/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.avatar_6d5d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.avatar_6d5d/
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.header_gas_9f85.carousel_1a9d/licenses/gpl-2.0.glass_c224
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.highlight-d4df/, (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.top_9c73.advanced_0f0a/normalize.progress-ff8e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.paragraph_adc9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.detail_3c2e #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.avatar_6d5d/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.secondary_8e29 {
    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 .upper_dbbd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .upper_dbbd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.title-4163 {
    clear: both;
    display: inline-block;
    position: relative;
}
.main_cd17 {
    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.paragraph_13a9 {
    margin-bottom: 0;
}
#commentform p.title-4163 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.breadcrumb-top-579e a {
    color: #000;
    text-decoration: none;
}
.breadcrumb-top-579e a:hover,
.breadcrumb-top-579e 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.gallery-gas-d9e8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hidden-683b {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .element-fbab {
    text-align: center;
}
#top-bar .element-fbab li a:hover,
#top-bar .element-fbab li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.secondary-8277 {
    padding: 5px 0;
    float: left;
}
.image-3da2, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.list_hot_1642 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.list_hot_1642 a {
    color: #000;
}
.list_hot_1642 a:hover,
.list_hot_1642 a:focus {
    color: #ff2e55;
}
.filter-d1d6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.image-3da2 a {
    display: block;
    margin-right: 15px;
}
.image-3da2 img {
    max-height: 80px;
    width: auto;
}
.list_f284 {
    display: block;
    position: relative;
    width: 100%;
}
.list_f284 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.list_f284 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.list_f284 ul ul a:after {
    float: right;
}
.list_f284 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.list_f284 li {
    position: relative;
}
.list_f284 ul.selected-69bc > li > a {
    color: #555555;
}
.list_f284 ul.selected-69bc > li:hover > a,
.list_f284 ul.selected-69bc > li.fn-focus-a9aa > a {
    color: #ff2e55;
}
.list_f284 form.gallery-gas-d9e8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.list_f284 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.list_f284 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.list_f284 ul ul ul {
    left: -999em;
    top: 0;
}
.list_f284 li li {
    display: block;
}
.list_f284 ul.selected-69bc .heading_d97f > a,
.list_f284 ul.selected-69bc .element-white-6fdd > a,
.list_f284 ul.selected-69bc .red_fea0 > a,
.list_f284 ul.selected-69bc .gallery-easy-44f6 > a {
    color: #ff2e55;
}
.list_f284 ul.selected-69bc > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.gallery-gas-d9e8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.mask_bright_f908 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.dropdown-advanced-a6a3 {
    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;
}
.dropdown-advanced-a6a3:hover,
.dropdown-advanced-a6a3:focus {
    background-color: #ff2e55;
}
.dropdown-advanced-a6a3 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;
}
.dropdown-advanced-a6a3 span:before, 
.dropdown-advanced-a6a3 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;
}
.dropdown-advanced-a6a3 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.dropdown-advanced-a6a3 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.dropdown-advanced-a6a3.fn-active-a9aa 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);
}
.dropdown-advanced-a6a3.fn-active-a9aa 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);
}
.dropdown-advanced-a6a3.fn-active-a9aa span {
    background-color: transparent;
}
.next-512b {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.texture_stone_8c88 {
    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.texture_stone_8c88.fn-active-a9aa i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.fast_e0a5 .module-warm-eb01,
.fast_e0a5 .accordion_eeda,
.fast_e0a5 .mask-03bc {
    margin: 0;
    overflow: hidden;
}
.yellow-dfdf .filter_lower_4235 a:before,
.yellow-dfdf .south_1c7f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.yellow-dfdf .south_1c7f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.module-warm-eb01 .filter_lower_4235,
.accordion_eeda .filter_lower_4235,
.mask-03bc .filter_lower_4235 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.module-warm-eb01 .south_1c7f,
.accordion_eeda .south_1c7f,
.mask-03bc .south_1c7f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.mask-03bc a, 
.accordion_eeda a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.mask-03bc a:hover, 
.accordion_eeda a:hover,
.mask-03bc a:focus, 
.accordion_eeda a:focus {
    color: #ff2e55;
}
.mask-03bc, 
.accordion_eeda {
    padding: 0;
    position: relative;
}
.form_21ae .secondary_motion_f298,
.form_21ae .secondary_motion_f298.large-ca35:hover,
.form_21ae .secondary_motion_f298.large-ca35:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.form_21ae .secondary_motion_f298.fn-current-a9aa,
.form_21ae .secondary_motion_f298:hover,
.form_21ae .secondary_motion_f298:focus {
    color: #fff;
    background-color: #ff2e55;
}
.form_21ae .secondary_motion_f298.badge-next-aad9,
.form_21ae .secondary_motion_f298.sort_3322 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.form_21ae .secondary_motion_f298.badge-next-aad9:hover, 
.form_21ae .secondary_motion_f298.sort_3322:hover,
.form_21ae .secondary_motion_f298.badge-next-aad9:focus, 
.form_21ae .secondary_motion_f298.sort_3322:focus {
    color: #fff;
}
.filter_lower_4235 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.south_1c7f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.mask-03bc span,
.accordion_eeda span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.hidden-abd3 {
    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. */
}

.hidden-abd3: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
--------------------------------------------------------------*/
.over_4529 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.secondary_8e29 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.description_selected_a6ab {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.background-87aa:before,
.background-87aa:after,
.backdrop_large_d86b:before,
.backdrop_large_d86b:after,
.huge_649a:before,
.huge_649a:after,
.media-static-a26f:before,
.media-static-a26f:after,
.link_a387:before,
.link_a387:after,
.fluid-f14c:before,
.fluid-f14c:after,
.widget_next_cbc4:before,
.widget_next_cbc4:after,
.glass-74bb:before,
.glass-74bb:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.background-87aa:after,
.backdrop_large_d86b:after,
.huge_649a:after,
.media-static-a26f:after,
.link_a387:after,
.fluid-f14c:after,
.widget_next_cbc4:before,
.widget_next_cbc4:after,
.glass-74bb:before,
.glass-74bb:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.media-458d {
    margin: 0 0 1.3em;
}
.media-458d:last-child {
    margin-bottom: 0;
}
#colophon .media-458d.backdrop_left_2e28 {
    margin-bottom: 20px;
}
#colophon .media-458d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.media-458d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.media-458d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.gallery-gas-d9e8 button.hidden-683b {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.item-7a93 form.gallery-gas-d9e8 button.hidden-683b {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.item-7a93 form.gallery-gas-d9e8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.item-7a93 form.gallery-gas-d9e8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.gallery-gas-d9e8 {
    position: relative;
}

form.gallery-gas-d9e8 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;
}

.chip-04cf {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.media-458d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .media_first_c399 h1,
#secondary .media_first_c399 h2,
#secondary .media_first_c399 h3,
#secondary .media_first_c399 h4,
#secondary .media_first_c399 h5,
#secondary .media_first_c399 h6,
#colophon .media_first_c399 h1,
#colophon .media_first_c399 h2,
#colophon .media_first_c399 h3,
#colophon .media_first_c399 h4,
#colophon .media_first_c399 h5,
#colophon .media_first_c399 h6,
.focus_gas_cfce .east_a304 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .content-c688 h1,
#secondary .content-c688 h2,
#secondary .content-c688 h3,
#secondary .content-c688 h4,
#secondary .content-c688 h5,
#secondary .content-c688 h6,
#colophon .content-c688 h1,
#colophon .content-c688 h2,
#colophon .content-c688 h3,
#colophon .content-c688 h4,
#colophon .content-c688 h5,
#colophon .content-c688 h6 {
    margin-bottom: 25px;
}

.focus_gas_cfce .east_a304 {
    display: block;
    margin-bottom: 20px;
}

.east_eafb {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.east_eafb:hover,
.east_eafb: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 .media-458d:not(:last-child) {
    margin-bottom: 30px;
}
.frame-pressed-1e13 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_69eb.menu-up-6129 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a9aa {
    display: block;
}
.dropdown-hot-f60c {
    margin: 0;
}

.hero_cdb4:not(.picture-c835) {
    display: none;
}

.dirty-4621 .left-76c5,
.paragraph_short_80a7 .left-76c5 {
    display: inline;
}

.block-lower-fdfb,
.backdrop_large_d86b,
.right_dea7 {
    margin: 0;
}

.cold-1bee img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.module-f5fc span.summary_upper_44f8 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.list_huge_66a1 {
    clear: both;
    margin: 0 0 1.5em;
}
.module-f5fc span.tertiary-ef3f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.module-f5fc small {
    font-size: 12px;
    color: #ff2e55;
}
nav.layout-iron-f4db.form_21ae {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.title_paper_ac24.tooltip-west-5b12 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.form-c849 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.right_62b1 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.surface-e61e {
    margin-bottom: 20px;
    display: inline-block;
}
.surface-e61e span {
    margin: 0 8px 8px 0;
}
.surface-e61e 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;
}
.surface-e61e a:hover,
.surface-e61e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.surface_slow_4a53 {
    margin-bottom: 30px;
}
.section-b07e,
.accordion_black_a0dc {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.section-b07e h1,
.left-eb99 h1,
.accordion_black_a0dc h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.thumbnail_cfdb .section-b07e,
.prev_b558 .left-eb99,
.description_plasma_7a6a .accordion_black_a0dc,
.info-c957 .surface_slow_4a53,
.outline_wood_326a .layout-iron-f4db.mask-03bc,
.overlay-215f .heading_under_0af6.selected-d11e .left-76c5,
.hot_05ea .heading_under_0af6.selected-d11e .element_678f,
.bronze-7a1e .heading_under_0af6.selected-d11e .banner_lower_1763,
.list_solid_9bed .heading_under_0af6.selected-d11e .active_b4be {
    display: none;
}
.aside_4637 {
    margin-bottom: 25px;
}
.huge-1235 .aside_4637 {
    margin-bottom: 0;
}
.heading_under_0af6.selected-d11e {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.dirty-4621 .element_678f a:before,
.selected-d11e .cold-1bee a:before,
.active_b4be a:before,
.banner_lower_1763:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.selected-d11e .cold-1bee a:before {
    content: "\f007";
}
.active_b4be a:before {
    content: "\f086";
}
.dirty-4621 .element_678f a:before {
    content: "\f017";
}
.banner_lower_1763:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.dirty-4621) .banner_lower_1763:before {
    display: none;
}
.selected-d11e a, 
.selected-d11e span:before, 
.selected-d11e .banner_lower_1763:before, 
.selected-d11e .cold-1bee:before {
    color: #000;
}
.selected-d11e a:hover,
.selected-d11e a:focus {
    color: #ff2e55;
}
.cold-1bee.content_yellow_1494 {
    margin-left: 5px;
}
.left-76c5 {
    visibility: hidden;
}
.left-76c5 .cold-1bee.content_yellow_1494 {
    visibility: visible;
    margin-left: -20px;
}
.item_prev_cca9 .fast_e0a5 .module-warm-eb01, 
.item_prev_cca9 .fast_e0a5 .accordion_eeda, 
.item_prev_cca9 .fast_e0a5 .mask-03bc {
    margin-bottom: 25px;
}
.layout-iron-f4db.mask-03bc,
.layout-iron-f4db.accordion_eeda {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.mask-03bc .hard-01d7 span span,
.accordion_eeda .hard-01d7 span span,
.mask-03bc .list-advanced-bd13 span span,
.accordion_eeda .list-advanced-bd13 span span {
    display: block;
}
.mask-03bc span.hard-01d7 b,
.content-9410 span.hard-01d7 b,
.mask-03bc span.list-advanced-bd13 b,
.content-9410 span.list-advanced-bd13 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.mask-03bc span.hard-01d7,
.content-9410 span.hard-01d7 {
    display: table;
}
.middle-9069.badge-focused-a360 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.middle-9069.badge-focused-a360 .text-143d {
    font-size: 38px;
}
.layout_7acb #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.huge_649a a {
    word-wrap: break-word;
}

.icon_a123 {
    display: block;
}

#reply-title,
.pattern-194c {
    font-size: 42px;
    margin: 0;
}
.pattern-194c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.form-c849 li:after {
    content: ",";
}
ul.form-c849 li:last-child:after {
    display: none;
}
ol.caption_b04d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.caption_b04d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.table_top_f65a {
    margin-left: 120px;
}
.disabled-plasma-16e8 {
    display: none;
}
.tag_6080 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.content-cbb9 {
    position: relative;
}
.item-b382 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.caption_b04d > li:last-child article:last-child,
#comments ol.caption_b04d > li:last-child {
    border-bottom: none;
}
#comments ol.caption_b04d > li {
    padding-top: 49px;
}
#comments ol.caption_b04d > li:first-child {
    padding-top: 0;
}
#comments ol.caption_b04d > li article:last-child .item-b382 {
    border-bottom: none;
    padding-bottom: 0;
}
.item-b382 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;
}
.item-b382 a:hover,
.item-b382 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tag_6080 .article_plasma_2b95,
.tag_6080 .hover-87ec {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tag_6080 .article_plasma_2b95:hover,
.tag_6080 .article_plasma_2b95:focus {
    color: #ff2e55;
}
.icon_36ad a,
.icon_36ad a time {
    color: #333;
    text-decoration: none;
}
.icon_36ad a:hover,
.icon_36ad a:focus,
.icon_36ad a:hover time,
.icon_36ad a:focus time {
    color: #ff2e55;
}
.icon_36ad time {
    font-weight: 500;
}
.icon_36ad {
    display: block;
    margin-bottom: 10px;
}
.huge_649a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.huge_649a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.outline_4576 .accordion_eeda, /* Older / Newer Posts Navigation (always hidden) */
.outline_4576.backdrop_526d .fluid-f14c { /* 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 .backdrop_526d) before. */
.thumbnail_copper_709d.backdrop_526d .fluid-f14c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a9aa {
    display: block;
    position: relative;
}
.fn-relative-a9aa:before,
.fn-relative-a9aa:after {
    content: "";
    display: table;
    clear: both;
}
.backdrop_large_d86b {
    margin-top: 0;
}
.glass-74bb {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tabs-2129 {
    padding: 10px 0;
}
.nav-white-b214,
.narrow-25d7 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.slider-over-2684 {
    margin-bottom: 40px;
    text-align: center;
}
.narrow-25d7 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.nav-white-b214 a {
    color: #000;
    text-decoration: none;
}
.nav-white-b214 a:hover,
.nav-white-b214 a:focus {
    color: #ff2e55;
}
.preview-9bf7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.warm-cef2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.narrow-1c16 {
    text-align: left;
}
.picture-stone-7b16 {
    text-align: center;
}
.tag-db98 {
    text-align: right;
}
.wide_30f4 {
    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;
}
.wide_30f4:hover,
.wide_30f4:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.media_out_ca69 {
    position: relative;
}
.alert_pro_e609 article, 
.aside-over-e4b5 article, 
.tooltip-west-5b12 article, 
.filter-bronze-1634 article,
.plasma-1710 article,
.iron_8178 article {
    margin-bottom: 30px;
    width: 100%;
}
.alert_pro_e609 article:last-child, 
.aside-over-e4b5 article:last-child, 
.tooltip-west-5b12 article:last-child, 
.filter-bronze-1634 article:last-child,
.plasma-1710 article:last-child,
.iron_8178 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.block-lower-fdfb .notification-large-f4d0,
.backdrop_large_d86b .notification-large-f4d0,
.huge_649a .notification-large-f4d0 {
    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
--------------------------------------------------------------*/
.gradient-inner-f7d5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gradient-inner-f7d5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gradient-inner-f7d5 .article_action_9179 {
    margin: 0.8075em 0;
}

.article_action_9179 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.button_next_8ea4 {
    margin: -4px;
}

.content_next_c6cd {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.header_9044 .content_next_c6cd {
    max-width: 50%;
}

.item_8a45 .content_next_c6cd {
    max-width: 33.33%;
}

.purple-7166 .content_next_c6cd {
    max-width: 25%;
}

.paragraph_4333 .content_next_c6cd {
    max-width: 20%;
}

.title-933e .content_next_c6cd {
    max-width: 16.66%;
}

.video_rough_3a42 .content_next_c6cd {
    max-width: 14.28%;
}

.media-bottom-efd2 .content_next_c6cd {
    max-width: 12.5%;
}

.west-e9a4 .content_next_c6cd {
    max-width: 11.11%;
}

.gradient_fixed_66cc {
    display: block;
}

.surface_2892 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.element-fbab li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.widget_next_cbc4 .media-458d .element-fbab li {
    display: inline-block;
    width: auto;
}
.element-fbab,
.element-fbab ul {
    margin: 0;
    padding: 0;
}
.element-fbab li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.element-fbab {
    margin: 0;
    padding: 0;
}
.element-fbab li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.element-fbab ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.element-fbab 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";
}
.element-fbab li a:hover,
.element-fbab li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.element-fbab li a:before {
    content: "\f1d0";
}
.element-fbab li a[href*="facebook.avatar_6d5d"]:before,
.element-fbab li a[href*="fb.avatar_6d5d"]:before {
  content: "\f39e";
}

.element-fbab li a[href*="twitter.avatar_6d5d"]:before {
  content: "\f099";
}

.element-fbab li a[href*="linkedin.avatar_6d5d"]:before {
  content: "\f0e1";
}

.element-fbab li a[href*="plus.notice-copper-da5d.avatar_6d5d"]:before {
  content: "\f0d5";
}

.element-fbab li a[href*="youtube.avatar_6d5d"]:before {
  content: "\f167";
}

.element-fbab li a[href*="dribbble.avatar_6d5d"]:before {
  content: "\f17d";
}

.element-fbab li a[href*="pinterest.avatar_6d5d"]:before {
  content: "\f231";
}

.element-fbab li a[href*="bitbucket.carousel_1a9d"]:before {
  content: "\f171";
}

.element-fbab li a[href*="github.avatar_6d5d"]:before {
  content: "\f113";
}

.element-fbab li a[href*="codepen.advanced_0f0a"]:before {
  content: "\f1cb";
}

.element-fbab li a[href*="flickr.avatar_6d5d"]:before {
  content: "\f16e";
}

.element-fbab li a[href$="/feed/"]:before {
  content: "\f09e";
}

.element-fbab li a[href*="foursquare.avatar_6d5d"]:before {
  content: "\f180";
}

.element-fbab li a[href*="instagram.avatar_6d5d"]:before {
  content: "\f16d";
}

.element-fbab li a[href*="tumblr.avatar_6d5d"]:before {
  content: "\f173";
}

.element-fbab li a[href*="reddit.avatar_6d5d"]:before {
  content: "\f1a1";
}

.element-fbab li a[href*="vimeo.avatar_6d5d"]:before {
  content: "\f194";
}

.element-fbab li a[href*="digg.avatar_6d5d"]:before {
  content: "\f1a6";
}

.element-fbab li a[href*="twitch.thumbnail_17df"]:before {
  content: "\f1e8";
}

.element-fbab li a[href*="stumbleupon.avatar_6d5d"]:before {
  content: "\f1a4";
}

.element-fbab li a[href*="delicious.avatar_6d5d"]:before {
  content: "\f1a5";
}

.element-fbab li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.element-fbab li a[href*="soundcloud.avatar_6d5d"]:before {
  content: "\f1be";
}
.element-fbab li a[href*="wordpress.carousel_1a9d"]:before {
  content: "\f19a";
}
.element-fbab li a[href*="wordpress.avatar_6d5d"]:before {
  content: "\f19a";
}

.element-fbab li a[href*="jsfiddle.item_7342"]:before {
  content: "\f1cc";
}

.element-fbab li a[href*="tripadvisor.avatar_6d5d"]:before {
  content: "\f262";
}

.element-fbab li a[href*="foursquare.avatar_6d5d"]:before {
  content: "\f180";
}

.element-fbab li a[href*="angel.cold_4ba1"]:before {
  content: "\f209";
}

.element-fbab li a[href*="slack.avatar_6d5d"]:before {
  content: "\f198";
}

.element-fbab li a[href*="tiktok.avatar_6d5d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.element-fbab li a[href*="facebook.avatar_6d5d"]:hover,
.element-fbab li a[href*="fb.avatar_6d5d"]:hover,
.element-fbab li a[href*="facebook.avatar_6d5d"]:focus,
.element-fbab li a[href*="fb.avatar_6d5d"]:focus {
    background-color: #3c5798 !important;
}
.element-fbab li a[href*="twitter.avatar_6d5d"]:hover,
.element-fbab li a[href*="twitter.avatar_6d5d"]:focus {
    background-color: #1ea0f1 !important;
}
.element-fbab li a[href*="linkedin.avatar_6d5d"]:hover,
.element-fbab li a[href*="linkedin.avatar_6d5d"]:focus {
    background-color: #0077B5 !important;
}
.element-fbab li a[href*="plus.notice-copper-da5d.avatar_6d5d"]:hover,
.element-fbab li a[href*="plus.notice-copper-da5d.avatar_6d5d"]:focus {
    background-color: #ec7161 !important;
}

.element-fbab li a[href*="youtube.avatar_6d5d"]:hover,
.element-fbab li a[href*="youtube.avatar_6d5d"]:focus {
    background-color: #cc181e !important;
}

.element-fbab li a[href*="dribbble.avatar_6d5d"]:hover,
.element-fbab li a[href*="dribbble.avatar_6d5d"]:focus {
    background-color: #f4a09c !important;
}

.element-fbab li a[href*="pinterest.avatar_6d5d"]:hover,
.element-fbab li a[href*="pinterest.avatar_6d5d"]:focus {
    background-color: #bd081b !important;
}

.element-fbab li a[href*="bitbucket.carousel_1a9d"]:hover,
.element-fbab li a[href*="bitbucket.carousel_1a9d"]:focus {
    background-color: #205081 !important;
}

.element-fbab li a[href*="github.avatar_6d5d"]:hover,
.element-fbab li a[href*="github.avatar_6d5d"]:focus {
    background-color: #323131 !important;
}

.element-fbab li a[href*="codepen.advanced_0f0a"]:hover,
.element-fbab li a[href*="codepen.advanced_0f0a"]:focus {
    background-color: #111000 !important;
}

.element-fbab li a[href*="flickr.avatar_6d5d"]:hover,
.element-fbab li a[href*="flickr.avatar_6d5d"]:focus {
    background-color: #025FDF !important;
}

.element-fbab li a[href$="/feed/"]:hover,
.element-fbab li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.element-fbab li a[href*="foursquare.avatar_6d5d"]:hover,
.element-fbab li a[href*="foursquare.avatar_6d5d"]:focus {
    background-color: #F94877 !important;
}

.element-fbab li a[href*="instagram.avatar_6d5d"]:hover,
.element-fbab li a[href*="instagram.avatar_6d5d"]:focus {
    background-color: #cd42e7 !important;
}

.element-fbab li a[href*="tumblr.avatar_6d5d"]:hover,
.element-fbab li a[href*="tumblr.avatar_6d5d"]:focus {
    background-color: #56BC8A !important;
}

.element-fbab li a[href*="reddit.avatar_6d5d"]:hover,
.element-fbab li a[href*="reddit.avatar_6d5d"]:focus {
    background-color: #FF4500 !important;
}

.element-fbab li a[href*="vimeo.avatar_6d5d"]:hover,
.element-fbab li a[href*="vimeo.avatar_6d5d"]:focus {
    background-color: #00ADEF !important;
}

.element-fbab li a[href*="digg.avatar_6d5d"]:hover,
.element-fbab li a[href*="digg.avatar_6d5d"]:focus {
    background-color: #00ADEF !important;
}

.element-fbab li a[href*="twitch.thumbnail_17df"]:hover,
.element-fbab li a[href*="twitch.thumbnail_17df"]:focus {
    background-color: #0E9DD9 !important;
}

.element-fbab li a[href*="stumbleupon.avatar_6d5d"]:hover,
.element-fbab li a[href*="stumbleupon.avatar_6d5d"]:focus {
    background-color: #EB4924 !important;
}

.element-fbab li a[href*="delicious.avatar_6d5d"]:hover,
.element-fbab li a[href*="delicious.avatar_6d5d"]:focus {
    background-color: #0076E8 !important;
}

.element-fbab li a[href*="mailto:"]:hover,
.element-fbab li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.element-fbab li a[href*="soundcloud.avatar_6d5d"]:hover,
.element-fbab li a[href*="soundcloud.avatar_6d5d"]:focus {
    background-color: #FF5500 !important;
}
.element-fbab li a[href*="wordpress.carousel_1a9d"]:hover,
.element-fbab li a[href*="wordpress.carousel_1a9d"]:focus {
    background-color: #0073AA !important;
}
.element-fbab li a[href*="wordpress.avatar_6d5d"]:hover,
.element-fbab li a[href*="wordpress.avatar_6d5d"]:focus {
    background-color: #00AADC !important;
}

.element-fbab li a[href*="jsfiddle.item_7342"]:hover,
.element-fbab li a[href*="jsfiddle.item_7342"]:focus {
    background-color: #396AB1 !important;
}

.element-fbab li a[href*="tripadvisor.avatar_6d5d"]:hover,
.element-fbab li a[href*="tripadvisor.avatar_6d5d"]:focus {
    background-color: #FFE090 !important;
}

.element-fbab li a[href*="angel.cold_4ba1"]:hover,
.element-fbab li a[href*="angel.cold_4ba1"]:focus {
    background-color: #111000 !important;
}

.element-fbab li a[href*="tiktok.avatar_6d5d"]:hover,
.element-fbab li a[href*="tiktok.avatar_6d5d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.logo_79b8 .gold_ce7e .media_out_ca69 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.logo_79b8 .wrapper_d453 {
    text-align: center;
    padding: 15px;
}
.logo_79b8 .slider-rough-f100 .wrapper_d453 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.logo_79b8 .gold_ce7e .element_678f {
    margin-bottom: 7px;
    display: inline-block;
}
.logo_79b8 .gold_ce7e .element_678f a {
    color: #000;
}
.logo_79b8 .gold_ce7e .element_678f a:hover,
.logo_79b8 .gold_ce7e .element_678f a:focus {
    color: #ff2e55;
}
.logo_79b8 .gold_ce7e .banner_lower_1763 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.logo_79b8 .gold_ce7e .banner_lower_1763 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.logo_79b8 .gold_ce7e .banner_lower_1763 a:hover,
.logo_79b8 .gold_ce7e .banner_lower_1763 a:focus {
    background-color: #000;
}
.logo_79b8 .gold_ce7e .media_out_ca69 img {
    width: 100%;
}
.logo_79b8 .medium-5511 {
    margin-bottom: 10px;
}
.logo_79b8 .nav-white-b214 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.logo_79b8 .gold_ce7e .backdrop_large_d86b {
    color: #000;
}
.logo_79b8 a {
    text-decoration: none;
}
.logo_79b8 a {
    text-decoration: none;
}
.selected-d11e a,
.selected-d11e a:before {
    text-decoration: none;
}
.selected-d11e > span {
    margin-right: 20px;
}
#primary #main > article .backdrop_large_d86b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.plasma-db69 h1,
.plasma-db69 h2,
.plasma-db69 h3,
.plasma-db69 h4,
.plasma-db69 h5,
.plasma-db69 h6,
.plasma-db69 .focus_gas_cfce .east_a304 {
    font-family: 'Raleway', sans-serif;
}

.overlay-b5cb h1,
.overlay-b5cb h2,
.overlay-b5cb h3,
.overlay-b5cb h4,
.overlay-b5cb h5,
.overlay-b5cb h6,
.overlay-b5cb .focus_gas_cfce .east_a304 {
    font-family: 'Poppins', sans-serif;
}

.over_5947 h1,
.over_5947 h2,
.over_5947 h3,
.over_5947 h4,
.over_5947 h5,
.over_5947 h6,
.over_5947 .focus_gas_cfce .east_a304 {
    font-family: 'Montserrat', sans-serif;
}

.pressed_dcb0 h1,
.pressed_dcb0 h2,
.pressed_dcb0 h3,
.pressed_dcb0 h4,
.pressed_dcb0 h5,
.pressed_dcb0 h6,
.pressed_dcb0 .focus_gas_cfce .east_a304 {
    font-family: 'Open Sans', sans-serif;
}

.black_fdb6 h1,
.black_fdb6 h2,
.black_fdb6 h3,
.black_fdb6 h4,
.black_fdb6 h5,
.black_fdb6 h6,
.black_fdb6 .focus_gas_cfce .east_a304 {
    font-family: 'Lato', sans-serif;
}

.nav_1b2c h1,
.nav_1b2c h2,
.nav_1b2c h3,
.nav_1b2c h4,
.nav_1b2c h5,
.nav_1b2c h6,
.nav_1b2c .focus_gas_cfce .east_a304 {
    font-family: 'Ubuntu', sans-serif;
}

.silver-b4a4 h1,
.silver-b4a4 h2,
.silver-b4a4 h3,
.silver-b4a4 h4,
.silver-b4a4 h5,
.silver-b4a4 h6,
.silver-b4a4 .focus_gas_cfce .east_a304 {
    font-family: 'Playfair Display', serif;
}

.sort-8b26 h1,
.sort-8b26 h2,
.sort-8b26 h3,
.sort-8b26 h4,
.sort-8b26 h5,
.sort-8b26 h6,
.sort-8b26 .focus_gas_cfce .east_a304 h6 {
    font-family: 'Lora', serif;
}

.table_stone_2cd5 h1,
.table_stone_2cd5 h2,
.table_stone_2cd5 h3,
.table_stone_2cd5 h4,
.table_stone_2cd5 h5,
.table_stone_2cd5 h6,
.table_stone_2cd5 .focus_gas_cfce .east_a304 {
    font-family: 'Titillium Web', sans-serif;
}

.block-ea8c h1,
.block-ea8c h2,
.block-ea8c h3,
.block-ea8c h4,
.block-ea8c h5,
.block-ea8c h6,
.block-ea8c .focus_gas_cfce .east_a304 {
    font-family: 'Muli', sans-serif;
}

.center_0fb7 h1,
.center_0fb7 h2,
.center_0fb7 h3,
.center_0fb7 h4,
.center_0fb7 h5,
.center_0fb7 h6,
.center_0fb7 .focus_gas_cfce .east_a304 {
    font-family: 'Oxygen', sans-serif;
}

.content_4fc6 h1,
.content_4fc6 h2,
.content_4fc6 h3,
.content_4fc6 h4,
.content_4fc6 h5,
.content_4fc6 h6,
.content_4fc6 .focus_gas_cfce .east_a304 {
    font-family: 'Nunito Sans', sans-serif;
}

.frame-out-e806 h1,
.frame-out-e806 h2,
.frame-out-e806 h3,
.frame-out-e806 h4,
.frame-out-e806 h5,
.frame-out-e806 h6,
.frame-out-e806 .focus_gas_cfce .east_a304 {
    font-family: 'Maven Pro', sans-serif;
}

.fast-3f16 h1,
.fast-3f16 h2,
.fast-3f16 h3,
.fast-3f16 h4,
.fast-3f16 h5,
.fast-3f16 h6,
.fast-3f16 .focus_gas_cfce .east_a304 {
    font-family: 'Cairo', serif;
}

.cool-14cf h1,
.cool-14cf h2,
.cool-14cf h3,
.cool-14cf h4,
.cool-14cf h5,
.cool-14cf h6,
.cool-14cf .focus_gas_cfce .east_a304 {
    font-family: 'Philosopher', sans-serif;
}

.dark_eb02 h1,
.dark_eb02 h2,
.dark_eb02 h3,
.dark_eb02 h4,
.dark_eb02 h5,
.dark_eb02 h6,
.dark_eb02 .focus_gas_cfce .east_a304 {
    font-family: 'Dosis', sans-serif;
}

.banner-b14c h1,
.banner-b14c h2,
.banner-b14c h3,
.banner-b14c h4,
.banner-b14c h5,
.banner-b14c h6,
.banner-b14c .focus_gas_cfce .east_a304 {
    font-family: 'Sniglet', cursive;
}

.frame-cold-4905 h1,
.frame-cold-4905 h2,
.frame-cold-4905 h3,
.frame-cold-4905 h4,
.frame-cold-4905 h5,
.frame-cold-4905 h6,
.frame-cold-4905 .focus_gas_cfce .east_a304 {
    font-family: 'Gloria Hallelujah', cursive;
}

.light-e42a h1,
.light-e42a h2,
.light-e42a h3,
.light-e42a h4,
.light-e42a h5,
.light-e42a h6,
.light-e42a .focus_gas_cfce .east_a304 {
    font-family: 'Patrick Hand', cursive;
}

.picture-middle-9df9 h1,
.picture-middle-9df9 h2,
.picture-middle-9df9 h3,
.picture-middle-9df9 h4,
.picture-middle-9df9 h5,
.picture-middle-9df9 h6,
.picture-middle-9df9 .focus_gas_cfce .east_a304 {
    font-family: 'Shadows Into Light', cursive;
}

.media-fixed-585c h1,
.media-fixed-585c h2,
.media-fixed-585c h3,
.media-fixed-585c h4,
.media-fixed-585c h5,
.media-fixed-585c h6,
.media-fixed-585c .focus_gas_cfce .east_a304 {
    font-family: 'Aboreto', cursive;
}

.east-238e,
.east-238e .list_f284 a {
    font-family: 'Raleway', sans-serif;
}

.first_2f7e,
.first_2f7e .list_f284 a {
    font-family: 'Poppins', sans-serif;
}

.shade-ec92,
.shade-ec92 .list_f284 a {
    font-family: 'Montserrat', sans-serif;
}

.warm_9833,
.warm_9833 .list_f284 a {
    font-family: 'Open Sans', sans-serif;
}

.border_stone_e56c,
.border_stone_e56c .list_f284 a {
    font-family: 'Lato', sans-serif;
}

.under-2e53,
.under-2e53 .list_f284 a {
    font-family: 'Ubuntu', sans-serif;
}

.container-pink-f565,
.container-pink-f565 .list_f284 a {
    font-family: 'Playfair Display', serif;
}

.iron_d9b8,
.iron_d9b8 .list_f284 a {
    font-family: 'Lora', serif;
}

.frame-4d34,
.frame-4d34 .list_f284 a {
    font-family: 'Titillium Web', sans-serif;
}

.progress-fixed-c454,
.progress-fixed-c454 .list_f284 a-10 {
    font-family: 'Muli', sans-serif;
}

.copper-6c1c,
.copper-6c1c .list_f284 a {
    font-family: 'Oxygen', sans-serif;
}

.down_b7bb,
.down_b7bb .list_f284 a {
    font-family: 'Nunito Sans', sans-serif;
}

.narrow_a4f9,
.narrow_a4f9 .list_f284 a {
    font-family: 'Maven Pro', sans-serif;
}

.header_copper_fafe,
.header_copper_fafe .list_f284 a {
    font-family: 'Cairo', serif;
}

.status_action_25f0,
.status_action_25f0 .list_f284 a {
    font-family: 'Philosopher', sans-serif;
}

.table-right-f10b,
.table-right-f10b .list_f284 a {
    font-family: 'Dosis', sans-serif;
}

.sort-medium-5842,
.sort-medium-5842 .list_f284 a {
    font-family: 'Sniglet', cursive;
}

.fast_6ffe,
.fast_6ffe .list_f284 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.info_last_d010,
.info_last_d010 .list_f284 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 .box_a75f a, 
#colophon .box_a75f a,
#secondary .box_a75f a:hover, 
#secondary .box_a75f a:focus, 
#colophon .box_a75f a:hover,
#colophon .box_a75f a:focus {
    color: #fff;
}
#secondary .box_a75f,
#colophon .box_a75f {
    margin-bottom: 0;
}
.tabs_e699 {
    position: relative;
    padding: 15px 0;
}
.widget_next_cbc4 + .tabs_e699 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tabs_e699 span {
    display: block;
    text-align: center;
}
.widget_next_cbc4 .media-458d ul li {
    margin-bottom: 15px;
}
.widget_next_cbc4 .media-458d ul li:last-child,
.widget_next_cbc4 .media-458d .element-fbab li {
    margin-bottom: 0;
}
.widget_next_cbc4 .dropdown-hot-f60c {
    margin-bottom: 45px;
}
.widget_next_cbc4.alert_pro_e609 .dropdown-hot-f60c:last-child {
    margin-bottom: 0;
}
.widget_next_cbc4.alert_pro_e609 .section_5145 img {
    margin-left: auto;
    margin-right: auto;
}
.frame-645e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.complex_902f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.box-up-f56c 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 .box-up-f56c a:hover,
#secondary .box-up-f56c a:focus,
#colophon .box-up-f56c a:hover,
#colophon .box-up-f56c a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .item-7a93 form.gallery-gas-d9e8 button.hidden-683b {
    background-color: #ff2e55;
}
#colophon .frame-645e li:before {
    float: left;
}
.hover_1296 {
    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;
}
.hover_1296:hover,
.hover_1296: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;
}
.huge-18dd #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 */
}
.huge-18dd #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 */
}
.huge-18dd #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,
.wood-c80d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.warm-c4df #loader .background_steel_4e1d,
.input_47f8 #loader .steel-b33e,
.overlay_outer_56c0 #loader .highlight-liquid-f379,
.form-bottom-bd73 #loader .search_soft_9ffb {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.gallery-gas-d9e8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .element-fbab {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hidden-683b {
        border-color: transparent;
    }
    .widget_next_cbc4.aside-over-e4b5 .dropdown-hot-f60c,
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c {
        width: 50%;
        float: left;
    }
    .widget_next_cbc4.aside-over-e4b5 .dropdown-hot-f60c:nth-child(2n+1),
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-child(2n+1) {
        clear: left;
    }
    .widget_next_cbc4.aside-over-e4b5 .dropdown-hot-f60c:nth-child(odd),
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-child(odd) {
        padding-right: 40px;
    }
    .widget_next_cbc4.aside-over-e4b5 .dropdown-hot-f60c:nth-last-child(-n+2),
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .aside-over-e4b5,
    .tooltip-west-5b12,
    .filter-bronze-1634,
    .plasma-1710,
    .iron_8178 {
        margin: 0 -15px;
    }
    .aside-over-e4b5 article,
    .tooltip-west-5b12 article,
    .filter-bronze-1634 article,
    .plasma-1710 article,
    .iron_8178 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .aside-over-e4b5 article:nth-child(2n+1),
    .tooltip-west-5b12 article:nth-child(2n+1),
    .filter-bronze-1634 article:nth-child(2n+1),
    .plasma-1710 article:nth-child(2n+1),
    .iron_8178 article:nth-child(2n+1) {
        clear: left;
    }
    .aside-over-e4b5 article:nth-last-child(-n+2),
    .tooltip-west-5b12 article:nth-last-child(-n+2),
    .filter-bronze-1634 article:nth-last-child(-n+2),
    .plasma-1710 article:nth-last-child(-n+2),
    .iron_8178 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .section-b07e h1,
    .left-eb99 h1,
    .accordion_black_a0dc h1 {
        font-size: 28px;
    }
    .module-warm-eb01 .filter_lower_4235, 
    .accordion_eeda .filter_lower_4235, 
    .mask-03bc .filter_lower_4235 {
        padding-right: 25px;
    }
    .module-warm-eb01 .south_1c7f, 
    .accordion_eeda .south_1c7f, 
    .mask-03bc .south_1c7f {
        padding-left: 25px;
    }
    .widget_next_cbc4.tooltip-west-5b12 .dropdown-hot-f60c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .widget_next_cbc4.tooltip-west-5b12 .dropdown-hot-f60c:not(:last-child) {
        padding-right: 40px;
    }
    .tabs_e699.aside-over-e4b5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tabs_e699.aside-over-e4b5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tooltip-west-5b12 article,
    .plasma-1710 article,
    .iron_8178 article {
        width: 33.33%;
    }
    .tooltip-west-5b12 article:nth-child(2n+1),
    .plasma-1710 article:nth-child(2n+1),
    .iron_8178 article:nth-child(2n+1) {
        clear: none;
    }
    .tooltip-west-5b12 article:nth-child(3n+1),
    .plasma-1710 article:nth-child(3n+1),
    .iron_8178 article:nth-child(3n+1) {
        clear: left;
    }
    .tooltip-west-5b12 article:nth-last-child(-n+3),
    .plasma-1710 article:nth-last-child(-n+3),
    .iron_8178 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .filter-bronze-1634 article {
        width: 25%;
    }
    .plasma-1710 article {
        width: 20%;
    }
    .iron_8178 article {
        width: 16.66%;
    }
    .filter-bronze-1634 article:nth-child(2n+1),
    .plasma-1710 article:nth-child(3n+1),
    .iron_8178 article:nth-child(3n+1) {
        clear: none;
    }
    .filter-bronze-1634 article:nth-child(4n+1),
    .plasma-1710 article:nth-child(5n+1),
    .iron_8178 article:nth-child(6n+1) {
        clear: left;
    }
    .filter-bronze-1634 article:nth-last-child(-n+4),
    .plasma-1710 article:nth-last-child(-n+5),
    .iron_8178 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .media-458d + .media-458d {
        margin-top: 0;
    }
    #top-bar.aside-over-e4b5 .media-458d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.aside-over-e4b5 .media-458d + .media-458d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.layout-iron-f4db.form_21ae {
        margin-top: 63px;
    }
    #colophon .element-fbab {
        margin-left: -15px;
    }
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c {
        width: 25%;
        padding-right: 40px;
    }
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:last-child {
        padding-right: 0;
    }
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-child(2n+1) {
        clear: none;
    }
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-child(4n+1) {
        clear: left;
    }
    .widget_next_cbc4.filter-bronze-1634 .dropdown-hot-f60c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .hot-833a #masthead {
        position: sticky;
        top: 0;
    }
    .hot-833a #masthead.overlay-e18d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .list_cool_6fe8.hot-833a #masthead.overlay-e18d {
        top: 32px;
    }
    .secondary-8277 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .list_f284 {
        width: auto;
        float: right;
        text-align: right;
    }
    .list_f284.slider-east-d2ab {
        padding: 0;
    }
    .list_f284 ul.selected-69bc > li {
        text-align: center;
    }
    .list_f284 ul.selected-69bc > li > a {
        color: #000;
    }
    .list_f284 ul.selected-69bc .heading_d97f > a, 
    .list_f284 ul.selected-69bc .element-white-6fdd > a, 
    .list_f284 ul.selected-69bc .red_fea0 > a, 
    .list_f284 ul.selected-69bc .gallery-easy-44f6 > a,
    .list_f284 ul.selected-69bc > li:hover > a, 
    .list_f284 ul.selected-69bc > li.fn-focus-a9aa > a {
        color: #ff2e55;
    }
    .list_f284 ul.selected-69bc > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .list_f284.slider-east-d2ab ul.selected-69bc > li {
        padding: 15px 25px 8px;
    }
    .list_f284 ul.selected-69bc > .hot-c4c0 > 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;
    }
    .list_f284 ul ul .hot-c4c0 > 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;
    }
    .list_f284 ul.selected-69bc {
        display: block !important;
        height: auto !important;
    }
    .list_f284 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .list_f284 ul li:hover > ul,
    .list_f284 ul li.fn-focus-a9aa > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .list_f284 ul ul li:hover > ul,
    .list_f284 ul ul li.fn-focus-a9aa > ul {
        left: 100%;
        right: auto;
    }
    .list_f284 ul ul li:hover > a,
    .list_f284 ul ul li.fn-focus-a9aa > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .list_f284 ul.dropdown_1196 > li:last-child > a {
        border-bottom: none;
    }
    .list_f284 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_f284 ul ul > li:last-child {
        border-bottom: none;
    }
    .list_f284 ul ul ul {
        top: 0;
    }
    .list_f284 ul ul li a:hover,
    .list_f284 ul ul li.gallery-easy-44f6:hover > a {
        color: #fff !important;
    }
    .list_f284 ul.selected-69bc > li > a > i,
    .list_f284 ul.selected-69bc > li > a > i.breadcrumb_6c1b:not(.highlight-f30a).hard-6c71 {
        display: block;
        margin: 0 auto 10px;
    }
    .dropdown-advanced-a6a3 {
        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;
    }
    .list_f284 .alert-dim-352a .sidebar-gas-8d38 {
        display: none;
    }
    .list_f284 .alert-dim-352a .active-ea72 {
        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.texture_stone_8c88 {
        display: none;
    }
    .dropdown-advanced-a6a3 {
        display: none;
    }
    .list_f284 ul {
        display: block;
    }
    .list_f284 li {
        display: inline-block;
    }
    .list_f284 .banner-b828 {
        padding-left: 50px;
    }
    .list_f284 ul.selected-69bc > li.banner-b828 > a,
    .list_f284 ul.selected-69bc > li.logo-narrow-9bcb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .list_f284 li.banner-b828 + li.logo-narrow-9bcb: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%);
    }
    .aside-old-3cc5 #primary,
    .pagination-brown-41d2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .aside-old-3cc5 #secondary,
    .pagination-brown-41d2 #secondary {
        width: 30%;
        float: right;
    }
    .pagination-brown-41d2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .layout_7acb #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .secondary-8277 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .list_hot_1642 {
        font-size: 26px;
    }
    .list_f284 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_f284 ul ul ul {
        margin-top: 0;
    }
    .list_f284 ul.selected-69bc li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .list_f284 ul.selected-69bc li:last-child {
        border-bottom: none;
    }
    .list_f284 ul.selected-69bc > li {
        width: 100%;
        padding: 0;
    }
    .list_f284 ul ul li a {
        padding-left: 35px;
    }
    .list_f284 ul ul ul li a {
        padding-left: 60px;
    }
    .list_f284 ul ul ul ul li a {
        padding-left: 80px;
    }
    .list_f284 ul ul a {
        width: 100%;
    }
    .list_f284 ul ul,
    .list_f284 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .list_f284 ul.selected-69bc > li:before {
        display: none;
    }
    .list_f284 .hot-c4c0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .list_f284 .hot-c4c0 > a:after {
        padding-top: 3px;
    }
    .list_f284 ul.dropdown_1196 li a {
        border-left: none;
    }
    .list_f284 ul.selected-69bc {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_f284 {
        position: static;
    }
    .list_f284 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.media-static-a26f .list_f284 ul.selected-69bc {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .column-out-282d #content, 
    .column-out-282d #colophon,
    .column-out-282d .hover_1296 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pattern-194c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.media-static-a26f .list_f284 ul.selected-69bc {
        max-width: 100%;
    }
    .module-warm-eb01 .filter_lower_4235, 
    .accordion_eeda .filter_lower_4235, 
    .mask-03bc .filter_lower_4235,
    .module-warm-eb01 .south_1c7f, 
    .accordion_eeda .south_1c7f, 
    .mask-03bc .south_1c7f {
        width: 100%;
        margin: 15px 0;
    }
    .mask-03bc span.hard-01d7 b, 
    .content-9410 span.hard-01d7 b, 
    .mask-03bc span.list-advanced-bd13 b, 
    .content-9410 span.list-advanced-bd13 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tag_6080 img {
        margin-right: 15px;
    }
    .pattern-194c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.paragraph_13a9,
    #commentform p.title-4163 {
        margin-top: 21px;
    }
    nav.layout-iron-f4db.form_21ae,
    #secondary {
        margin-top: 30px;
    }
    .pattern-194c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .surface-e61e {
        margin-bottom: 25px;
    }
    .hover_1296 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .form_21ae .secondary_motion_f298.badge-next-aad9, 
    .form_21ae .secondary_motion_f298.sort_3322 {
        top: 0;
    }
    .form_21ae .badge-next-aad9.secondary_motion_f298:before, 
    .form_21ae .sort_3322.secondary_motion_f298:before {
        width: 35px;
        height: 10px;
    }
    .form_21ae .secondary_motion_f298.badge-next-aad9, 
    .form_21ae .secondary_motion_f298.sort_3322 {
        margin-left: 0;
        margin-right: 0;
    }
    .overlay_b7b2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.secondary_8e29 {
        margin-left: 0;
    }
    .tag_6080 img {
        margin: 0 0 25px;
        float: none;
    }
    .tag_6080 .article_plasma_2b95, 
    .tag_6080 .hover-87ec {
        display: block;
    }
    .huge_649a {
        padding-left: 0;
    }
    #comments ol.table_top_f65a {
        margin-left: 50px;
    }
    .item-b382 {
        padding-left: 0;
    }
    .widget_next_cbc4 .dropdown-hot-f60c:last-child,
    .widget_next_cbc4.tooltip-west-5b12 .dropdown-hot-f60c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b535 */
.promo-block-d3 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.1;
}
