/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.light-e914/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.light-e914/
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.item-6b07.avatar_9edc/licenses/gpl-2.0.column_first_e4b2
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.background_e45e/, (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.search_paper_9350.advanced-5bd9/normalize.list-7fcc/
*/

/*--------------------------------------------------------------
>>> 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;
}

.light_41b0 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.background-b4a4 #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.light-e914/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.grid_warm_ab1c {
    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 .simple_8a6e label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .simple_8a6e {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.center-bc86 {
    clear: both;
    display: inline-block;
    position: relative;
}
.accordion_c2ec {
    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.pro-b521 {
    margin-bottom: 0;
}
#commentform p.center-bc86 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.button_outer_89ae a {
    color: #000;
    text-decoration: none;
}
.button_outer_89ae a:hover,
.button_outer_89ae 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.dropdown-862c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .sort-a16f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .header-next-405b {
    text-align: center;
}
#top-bar .header-next-405b li a:hover,
#top-bar .header-next-405b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.pattern-9bb9 {
    padding: 5px 0;
    float: left;
}
.tabs-1e85, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hero-wood-30d3 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hero-wood-30d3 a {
    color: #000;
}
.hero-wood-30d3 a:hover,
.hero-wood-30d3 a:focus {
    color: #ff2e55;
}
.gas_64b7 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tabs-1e85 a {
    display: block;
    margin-right: 15px;
}
.tabs-1e85 img {
    max-height: 80px;
    width: auto;
}
.avatar-ff0b {
    display: block;
    position: relative;
    width: 100%;
}
.avatar-ff0b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.avatar-ff0b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.avatar-ff0b ul ul a:after {
    float: right;
}
.avatar-ff0b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.avatar-ff0b li {
    position: relative;
}
.avatar-ff0b ul.over-9b2b > li > a {
    color: #555555;
}
.avatar-ff0b ul.over-9b2b > li:hover > a,
.avatar-ff0b ul.over-9b2b > li.fn-focus-8566 > a {
    color: #ff2e55;
}
.avatar-ff0b form.dropdown-862c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.avatar-ff0b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.avatar-ff0b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.avatar-ff0b ul ul ul {
    left: -999em;
    top: 0;
}
.avatar-ff0b li li {
    display: block;
}
.avatar-ff0b ul.over-9b2b .paragraph-7e10 > a,
.avatar-ff0b ul.over-9b2b .frame_under_a23b > a,
.avatar-ff0b ul.over-9b2b .input_huge_3304 > a,
.avatar-ff0b ul.over-9b2b .container_fe0d > a {
    color: #ff2e55;
}
.avatar-ff0b ul.over-9b2b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.dropdown-862c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.fast-e78d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.block-4e11 {
    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;
}
.block-4e11:hover,
.block-4e11:focus {
    background-color: #ff2e55;
}
.block-4e11 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;
}
.block-4e11 span:before, 
.block-4e11 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;
}
.block-4e11 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.block-4e11 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.block-4e11.fn-active-8566 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);
}
.block-4e11.fn-active-8566 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);
}
.block-4e11.fn-active-8566 span {
    background-color: transparent;
}
.solid_29d5 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.summary_6ad9 {
    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.summary_6ad9.fn-active-8566 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.preview-188c .message-a17f,
.preview-188c .main_f865,
.preview-188c .large-38cd {
    margin: 0;
    overflow: hidden;
}
.plasma-3947 .caption-dynamic-24bc a:before,
.plasma-3947 .purple_aba4 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.plasma-3947 .purple_aba4 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.message-a17f .caption-dynamic-24bc,
.main_f865 .caption-dynamic-24bc,
.large-38cd .caption-dynamic-24bc {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.message-a17f .purple_aba4,
.main_f865 .purple_aba4,
.large-38cd .purple_aba4 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.large-38cd a, 
.main_f865 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.large-38cd a:hover, 
.main_f865 a:hover,
.large-38cd a:focus, 
.main_f865 a:focus {
    color: #ff2e55;
}
.large-38cd, 
.main_f865 {
    padding: 0;
    position: relative;
}
.picture_black_3dc3 .mini-104f,
.picture_black_3dc3 .mini-104f.avatar_ee4f:hover,
.picture_black_3dc3 .mini-104f.avatar_ee4f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.picture_black_3dc3 .mini-104f.fn-current-8566,
.picture_black_3dc3 .mini-104f:hover,
.picture_black_3dc3 .mini-104f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.picture_black_3dc3 .mini-104f.column_a694,
.picture_black_3dc3 .mini-104f.copper-104e {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.picture_black_3dc3 .mini-104f.column_a694:hover, 
.picture_black_3dc3 .mini-104f.copper-104e:hover,
.picture_black_3dc3 .mini-104f.column_a694:focus, 
.picture_black_3dc3 .mini-104f.copper-104e:focus {
    color: #fff;
}
.caption-dynamic-24bc span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.purple_aba4 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.large-38cd span,
.main_f865 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.table_8361 {
    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. */
}

.table_8361: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
--------------------------------------------------------------*/
.logo_smooth_325f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.grid_warm_ab1c {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tooltip_b9e7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.medium_5650:before,
.medium_5650:after,
.new_50b5:before,
.new_50b5:after,
.huge-2f19:before,
.huge-2f19:after,
.widget-ff6a:before,
.widget-ff6a:after,
.dirty_a208:before,
.dirty_a208:after,
.thumbnail-c8dd:before,
.thumbnail-c8dd:after,
.header_simple_823c:before,
.header_simple_823c:after,
.overlay-3258:before,
.overlay-3258:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.medium_5650:after,
.new_50b5:after,
.huge-2f19:after,
.widget-ff6a:after,
.dirty_a208:after,
.thumbnail-c8dd:after,
.header_simple_823c:before,
.header_simple_823c:after,
.overlay-3258:before,
.overlay-3258:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.chip_middle_798a {
    margin: 0 0 1.3em;
}
.chip_middle_798a:last-child {
    margin-bottom: 0;
}
#colophon .chip_middle_798a.border_63fa {
    margin-bottom: 20px;
}
#colophon .chip_middle_798a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.chip_middle_798a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.chip_middle_798a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.dropdown-862c button.sort-a16f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block_blue_df70 form.dropdown-862c button.sort-a16f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block_blue_df70 form.dropdown-862c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block_blue_df70 form.dropdown-862c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.dropdown-862c {
    position: relative;
}

form.dropdown-862c 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;
}

.mask-focused-556b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.chip_middle_798a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .primary_2d6b h1,
#secondary .primary_2d6b h2,
#secondary .primary_2d6b h3,
#secondary .primary_2d6b h4,
#secondary .primary_2d6b h5,
#secondary .primary_2d6b h6,
#colophon .primary_2d6b h1,
#colophon .primary_2d6b h2,
#colophon .primary_2d6b h3,
#colophon .primary_2d6b h4,
#colophon .primary_2d6b h5,
#colophon .primary_2d6b h6,
.full-aa41 .fresh_9c97 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .photo-7df2 h1,
#secondary .photo-7df2 h2,
#secondary .photo-7df2 h3,
#secondary .photo-7df2 h4,
#secondary .photo-7df2 h5,
#secondary .photo-7df2 h6,
#colophon .photo-7df2 h1,
#colophon .photo-7df2 h2,
#colophon .photo-7df2 h3,
#colophon .photo-7df2 h4,
#colophon .photo-7df2 h5,
#colophon .photo-7df2 h6 {
    margin-bottom: 25px;
}

.full-aa41 .fresh_9c97 {
    display: block;
    margin-bottom: 20px;
}

.list_first_420d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.list_first_420d:hover,
.list_first_420d: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 .chip_middle_798a:not(:last-child) {
    margin-bottom: 30px;
}
.silver-f64d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.selected-ea73.bright-2ba0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8566 {
    display: block;
}
.thumbnail-orange-030a {
    margin: 0;
}

.progress-7048:not(.pink_0e5a) {
    display: none;
}

.breadcrumb-tiny-c080 .accordion_7f3a,
.icon-fast-108e .accordion_7f3a {
    display: inline;
}

.paragraph_medium_1e23,
.new_50b5,
.link-72b4 {
    margin: 0;
}

.wide-6eee img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.wide-f9e0 span.badge-dba3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.footer-solid-056c {
    clear: both;
    margin: 0 0 1.5em;
}
.wide-f9e0 span.table-hard-9bc3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.wide-f9e0 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tabs-fb05.picture_black_3dc3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.element-1eb6.accordion-yellow-f777 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.slow-b8c6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.green_2a46 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.article-hovered-e681 {
    margin-bottom: 20px;
    display: inline-block;
}
.article-hovered-e681 span {
    margin: 0 8px 8px 0;
}
.article-hovered-e681 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;
}
.article-hovered-e681 a:hover,
.article-hovered-e681 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.prev_58a2 {
    margin-bottom: 30px;
}
.mini-9e02,
.nav_next_a1ed {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mini-9e02 h1,
.item_down_3c01 h1,
.nav_next_a1ed h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pressed-6b68 .mini-9e02,
.list_thick_e165 .item_down_3c01,
.alert-26a7 .nav_next_a1ed,
.photo_pressed_000d .prev_58a2,
.black-7ebf .tabs-fb05.large-38cd,
.narrow-84cf .alert-down-1358.element_new_b1d8 .accordion_7f3a,
.bronze_b4d7 .alert-down-1358.element_new_b1d8 .label_99a1,
.next-5fd0 .alert-down-1358.element_new_b1d8 .button-1981,
.hidden-9265 .alert-down-1358.element_new_b1d8 .hot-3d6e {
    display: none;
}
.slow-db74 {
    margin-bottom: 25px;
}
.section_87c6 .slow-db74 {
    margin-bottom: 0;
}
.alert-down-1358.element_new_b1d8 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.breadcrumb-tiny-c080 .label_99a1 a:before,
.element_new_b1d8 .wide-6eee a:before,
.hot-3d6e a:before,
.button-1981:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.element_new_b1d8 .wide-6eee a:before {
    content: "\f007";
}
.hot-3d6e a:before {
    content: "\f086";
}
.breadcrumb-tiny-c080 .label_99a1 a:before {
    content: "\f017";
}
.button-1981:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.breadcrumb-tiny-c080) .button-1981:before {
    display: none;
}
.element_new_b1d8 a, 
.element_new_b1d8 span:before, 
.element_new_b1d8 .button-1981:before, 
.element_new_b1d8 .wide-6eee:before {
    color: #000;
}
.element_new_b1d8 a:hover,
.element_new_b1d8 a:focus {
    color: #ff2e55;
}
.wide-6eee.status_tall_09ea {
    margin-left: 5px;
}
.accordion_7f3a {
    visibility: hidden;
}
.accordion_7f3a .wide-6eee.status_tall_09ea {
    visibility: visible;
    margin-left: -20px;
}
.thick-49fd .preview-188c .message-a17f, 
.thick-49fd .preview-188c .main_f865, 
.thick-49fd .preview-188c .large-38cd {
    margin-bottom: 25px;
}
.tabs-fb05.large-38cd,
.tabs-fb05.main_f865 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.large-38cd .card_372f span span,
.main_f865 .card_372f span span,
.large-38cd .texture-d468 span span,
.main_f865 .texture-d468 span span {
    display: block;
}
.large-38cd span.card_372f b,
.highlight_light_e15e span.card_372f b,
.large-38cd span.texture-d468 b,
.highlight_light_e15e span.texture-d468 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.large-38cd span.card_372f,
.highlight_light_e15e span.card_372f {
    display: table;
}
.blue-3107.shade_d429 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.blue-3107.shade_d429 .clean-a62b {
    font-size: 38px;
}
.disabled_right_dbd8 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.huge-2f19 a {
    word-wrap: break-word;
}

.chip-f92b {
    display: block;
}

#reply-title,
.item-middle-a67b {
    font-size: 42px;
    margin: 0;
}
.item-middle-a67b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.slow-b8c6 li:after {
    content: ",";
}
ul.slow-b8c6 li:last-child:after {
    display: none;
}
ol.mask_down_749e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.mask_down_749e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.column-4e61 {
    margin-left: 120px;
}
.outer-84e2 {
    display: none;
}
.detail-39ed img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.full-ac63 {
    position: relative;
}
.texture-a230 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.mask_down_749e > li:last-child article:last-child,
#comments ol.mask_down_749e > li:last-child {
    border-bottom: none;
}
#comments ol.mask_down_749e > li {
    padding-top: 49px;
}
#comments ol.mask_down_749e > li:first-child {
    padding-top: 0;
}
#comments ol.mask_down_749e > li article:last-child .texture-a230 {
    border-bottom: none;
    padding-bottom: 0;
}
.texture-a230 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;
}
.texture-a230 a:hover,
.texture-a230 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.detail-39ed .surface-fae5,
.detail-39ed .gallery_f1fb {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.detail-39ed .surface-fae5:hover,
.detail-39ed .surface-fae5:focus {
    color: #ff2e55;
}
.large-45e7 a,
.large-45e7 a time {
    color: #333;
    text-decoration: none;
}
.large-45e7 a:hover,
.large-45e7 a:focus,
.large-45e7 a:hover time,
.large-45e7 a:focus time {
    color: #ff2e55;
}
.large-45e7 time {
    font-weight: 500;
}
.large-45e7 {
    display: block;
    margin-bottom: 10px;
}
.huge-2f19 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.huge-2f19 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.down_9336 .main_f865, /* Older / Newer Posts Navigation (always hidden) */
.down_9336.menu_up_d1eb .thumbnail-c8dd { /* 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 .menu_up_d1eb) before. */
.layout_4b54.menu_up_d1eb .thumbnail-c8dd {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8566 {
    display: block;
    position: relative;
}
.fn-relative-8566:before,
.fn-relative-8566:after {
    content: "";
    display: table;
    clear: both;
}
.new_50b5 {
    margin-top: 0;
}
.overlay-3258 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.steel-daf5 {
    padding: 10px 0;
}
.title_purple_57f2,
.carousel-easy-2c0d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.selected_cbf9 {
    margin-bottom: 40px;
    text-align: center;
}
.carousel-easy-2c0d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.title_purple_57f2 a {
    color: #000;
    text-decoration: none;
}
.title_purple_57f2 a:hover,
.title_purple_57f2 a:focus {
    color: #ff2e55;
}
.photo_pressed_36b2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.detail-0cbb {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.surface-cd7f {
    text-align: left;
}
.button-abf5 {
    text-align: center;
}
.modal-steel-d38a {
    text-align: right;
}
.heading-7ce3 {
    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;
}
.heading-7ce3:hover,
.heading-7ce3:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hard-c5fe {
    position: relative;
}
.pagination_next_5892 article, 
.fast-394f article, 
.accordion-yellow-f777 article, 
.slider_aaf0 article,
.plasma-fdcc article,
.tiny_4db8 article {
    margin-bottom: 30px;
    width: 100%;
}
.pagination_next_5892 article:last-child, 
.fast-394f article:last-child, 
.accordion-yellow-f777 article:last-child, 
.slider_aaf0 article:last-child,
.plasma-fdcc article:last-child,
.tiny_4db8 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.paragraph_medium_1e23 .caption-short-c4d7,
.new_50b5 .caption-short-c4d7,
.huge-2f19 .caption-short-c4d7 {
    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
--------------------------------------------------------------*/
.article_easy_d4c4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.article_easy_d4c4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.article_easy_d4c4 .glass-564b {
    margin: 0.8075em 0;
}

.glass-564b {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.smooth-aebf {
    margin: -4px;
}

.notice-bottom-edc3 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.notification_medium_dc88 .notice-bottom-edc3 {
    max-width: 50%;
}

.accordion_east_86a3 .notice-bottom-edc3 {
    max-width: 33.33%;
}

.slider-d026 .notice-bottom-edc3 {
    max-width: 25%;
}

.logo-e3d6 .notice-bottom-edc3 {
    max-width: 20%;
}

.picture_84f5 .notice-bottom-edc3 {
    max-width: 16.66%;
}

.old-7949 .notice-bottom-edc3 {
    max-width: 14.28%;
}

.module_selected_a954 .notice-bottom-edc3 {
    max-width: 12.5%;
}

.wrapper-2c4e .notice-bottom-edc3 {
    max-width: 11.11%;
}

.hover-full-836a {
    display: block;
}

.brown-8846 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.header-next-405b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.header_simple_823c .chip_middle_798a .header-next-405b li {
    display: inline-block;
    width: auto;
}
.header-next-405b,
.header-next-405b ul {
    margin: 0;
    padding: 0;
}
.header-next-405b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.header-next-405b {
    margin: 0;
    padding: 0;
}
.header-next-405b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.header-next-405b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-next-405b li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.header-next-405b li a:hover,
.header-next-405b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.header-next-405b li a:before {
    content: "\f1d0";
}
.header-next-405b li a[href*="facebook.light-e914"]:before,
.header-next-405b li a[href*="fb.light-e914"]:before {
  content: "\f39e";
}

.header-next-405b li a[href*="twitter.light-e914"]:before {
  content: "\f099";
}

.header-next-405b li a[href*="linkedin.light-e914"]:before {
  content: "\f0e1";
}

.header-next-405b li a[href*="plus.stone-2c3a.light-e914"]:before {
  content: "\f0d5";
}

.header-next-405b li a[href*="youtube.light-e914"]:before {
  content: "\f167";
}

.header-next-405b li a[href*="dribbble.light-e914"]:before {
  content: "\f17d";
}

.header-next-405b li a[href*="pinterest.light-e914"]:before {
  content: "\f231";
}

.header-next-405b li a[href*="bitbucket.avatar_9edc"]:before {
  content: "\f171";
}

.header-next-405b li a[href*="github.light-e914"]:before {
  content: "\f113";
}

.header-next-405b li a[href*="codepen.advanced-5bd9"]:before {
  content: "\f1cb";
}

.header-next-405b li a[href*="flickr.light-e914"]:before {
  content: "\f16e";
}

.header-next-405b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.header-next-405b li a[href*="foursquare.light-e914"]:before {
  content: "\f180";
}

.header-next-405b li a[href*="instagram.light-e914"]:before {
  content: "\f16d";
}

.header-next-405b li a[href*="tumblr.light-e914"]:before {
  content: "\f173";
}

.header-next-405b li a[href*="reddit.light-e914"]:before {
  content: "\f1a1";
}

.header-next-405b li a[href*="vimeo.light-e914"]:before {
  content: "\f194";
}

.header-next-405b li a[href*="digg.light-e914"]:before {
  content: "\f1a6";
}

.header-next-405b li a[href*="twitch.inner_f95c"]:before {
  content: "\f1e8";
}

.header-next-405b li a[href*="stumbleupon.light-e914"]:before {
  content: "\f1a4";
}

.header-next-405b li a[href*="delicious.light-e914"]:before {
  content: "\f1a5";
}

.header-next-405b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.header-next-405b li a[href*="soundcloud.light-e914"]:before {
  content: "\f1be";
}
.header-next-405b li a[href*="wordpress.avatar_9edc"]:before {
  content: "\f19a";
}
.header-next-405b li a[href*="wordpress.light-e914"]:before {
  content: "\f19a";
}

.header-next-405b li a[href*="jsfiddle.detail-first-66e0"]:before {
  content: "\f1cc";
}

.header-next-405b li a[href*="tripadvisor.light-e914"]:before {
  content: "\f262";
}

.header-next-405b li a[href*="foursquare.light-e914"]:before {
  content: "\f180";
}

.header-next-405b li a[href*="angel.slider-white-4204"]:before {
  content: "\f209";
}

.header-next-405b li a[href*="slack.light-e914"]:before {
  content: "\f198";
}

.header-next-405b li a[href*="tiktok.light-e914"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.header-next-405b li a[href*="facebook.light-e914"]:hover,
.header-next-405b li a[href*="fb.light-e914"]:hover,
.header-next-405b li a[href*="facebook.light-e914"]:focus,
.header-next-405b li a[href*="fb.light-e914"]:focus {
    background-color: #3c5798 !important;
}
.header-next-405b li a[href*="twitter.light-e914"]:hover,
.header-next-405b li a[href*="twitter.light-e914"]:focus {
    background-color: #1ea0f1 !important;
}
.header-next-405b li a[href*="linkedin.light-e914"]:hover,
.header-next-405b li a[href*="linkedin.light-e914"]:focus {
    background-color: #0077B5 !important;
}
.header-next-405b li a[href*="plus.stone-2c3a.light-e914"]:hover,
.header-next-405b li a[href*="plus.stone-2c3a.light-e914"]:focus {
    background-color: #ec7161 !important;
}

.header-next-405b li a[href*="youtube.light-e914"]:hover,
.header-next-405b li a[href*="youtube.light-e914"]:focus {
    background-color: #cc181e !important;
}

.header-next-405b li a[href*="dribbble.light-e914"]:hover,
.header-next-405b li a[href*="dribbble.light-e914"]:focus {
    background-color: #f4a09c !important;
}

.header-next-405b li a[href*="pinterest.light-e914"]:hover,
.header-next-405b li a[href*="pinterest.light-e914"]:focus {
    background-color: #bd081b !important;
}

.header-next-405b li a[href*="bitbucket.avatar_9edc"]:hover,
.header-next-405b li a[href*="bitbucket.avatar_9edc"]:focus {
    background-color: #205081 !important;
}

.header-next-405b li a[href*="github.light-e914"]:hover,
.header-next-405b li a[href*="github.light-e914"]:focus {
    background-color: #323131 !important;
}

.header-next-405b li a[href*="codepen.advanced-5bd9"]:hover,
.header-next-405b li a[href*="codepen.advanced-5bd9"]:focus {
    background-color: #111000 !important;
}

.header-next-405b li a[href*="flickr.light-e914"]:hover,
.header-next-405b li a[href*="flickr.light-e914"]:focus {
    background-color: #025FDF !important;
}

.header-next-405b li a[href$="/feed/"]:hover,
.header-next-405b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.header-next-405b li a[href*="foursquare.light-e914"]:hover,
.header-next-405b li a[href*="foursquare.light-e914"]:focus {
    background-color: #F94877 !important;
}

.header-next-405b li a[href*="instagram.light-e914"]:hover,
.header-next-405b li a[href*="instagram.light-e914"]:focus {
    background-color: #cd42e7 !important;
}

.header-next-405b li a[href*="tumblr.light-e914"]:hover,
.header-next-405b li a[href*="tumblr.light-e914"]:focus {
    background-color: #56BC8A !important;
}

.header-next-405b li a[href*="reddit.light-e914"]:hover,
.header-next-405b li a[href*="reddit.light-e914"]:focus {
    background-color: #FF4500 !important;
}

.header-next-405b li a[href*="vimeo.light-e914"]:hover,
.header-next-405b li a[href*="vimeo.light-e914"]:focus {
    background-color: #00ADEF !important;
}

.header-next-405b li a[href*="digg.light-e914"]:hover,
.header-next-405b li a[href*="digg.light-e914"]:focus {
    background-color: #00ADEF !important;
}

.header-next-405b li a[href*="twitch.inner_f95c"]:hover,
.header-next-405b li a[href*="twitch.inner_f95c"]:focus {
    background-color: #0E9DD9 !important;
}

.header-next-405b li a[href*="stumbleupon.light-e914"]:hover,
.header-next-405b li a[href*="stumbleupon.light-e914"]:focus {
    background-color: #EB4924 !important;
}

.header-next-405b li a[href*="delicious.light-e914"]:hover,
.header-next-405b li a[href*="delicious.light-e914"]:focus {
    background-color: #0076E8 !important;
}

.header-next-405b li a[href*="mailto:"]:hover,
.header-next-405b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.header-next-405b li a[href*="soundcloud.light-e914"]:hover,
.header-next-405b li a[href*="soundcloud.light-e914"]:focus {
    background-color: #FF5500 !important;
}
.header-next-405b li a[href*="wordpress.avatar_9edc"]:hover,
.header-next-405b li a[href*="wordpress.avatar_9edc"]:focus {
    background-color: #0073AA !important;
}
.header-next-405b li a[href*="wordpress.light-e914"]:hover,
.header-next-405b li a[href*="wordpress.light-e914"]:focus {
    background-color: #00AADC !important;
}

.header-next-405b li a[href*="jsfiddle.detail-first-66e0"]:hover,
.header-next-405b li a[href*="jsfiddle.detail-first-66e0"]:focus {
    background-color: #396AB1 !important;
}

.header-next-405b li a[href*="tripadvisor.light-e914"]:hover,
.header-next-405b li a[href*="tripadvisor.light-e914"]:focus {
    background-color: #FFE090 !important;
}

.header-next-405b li a[href*="angel.slider-white-4204"]:hover,
.header-next-405b li a[href*="angel.slider-white-4204"]:focus {
    background-color: #111000 !important;
}

.header-next-405b li a[href*="tiktok.light-e914"]:hover,
.header-next-405b li a[href*="tiktok.light-e914"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.mask-f85d .filter-9260 .hard-c5fe {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.mask-f85d .smooth_e81e {
    text-align: center;
    padding: 15px;
}
.mask-f85d .module_liquid_b839 .smooth_e81e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.mask-f85d .filter-9260 .label_99a1 {
    margin-bottom: 7px;
    display: inline-block;
}
.mask-f85d .filter-9260 .label_99a1 a {
    color: #000;
}
.mask-f85d .filter-9260 .label_99a1 a:hover,
.mask-f85d .filter-9260 .label_99a1 a:focus {
    color: #ff2e55;
}
.mask-f85d .filter-9260 .button-1981 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.mask-f85d .filter-9260 .button-1981 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.mask-f85d .filter-9260 .button-1981 a:hover,
.mask-f85d .filter-9260 .button-1981 a:focus {
    background-color: #000;
}
.mask-f85d .filter-9260 .hard-c5fe img {
    width: 100%;
}
.mask-f85d .left_6a54 {
    margin-bottom: 10px;
}
.mask-f85d .title_purple_57f2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.mask-f85d .filter-9260 .new_50b5 {
    color: #000;
}
.mask-f85d a {
    text-decoration: none;
}
.mask-f85d a {
    text-decoration: none;
}
.element_new_b1d8 a,
.element_new_b1d8 a:before {
    text-decoration: none;
}
.element_new_b1d8 > span {
    margin-right: 20px;
}
#primary #main > article .new_50b5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.iron-a3d6 h1,
.iron-a3d6 h2,
.iron-a3d6 h3,
.iron-a3d6 h4,
.iron-a3d6 h5,
.iron-a3d6 h6,
.iron-a3d6 .full-aa41 .fresh_9c97 {
    font-family: 'Raleway', sans-serif;
}

.iron_e1ba h1,
.iron_e1ba h2,
.iron_e1ba h3,
.iron_e1ba h4,
.iron_e1ba h5,
.iron_e1ba h6,
.iron_e1ba .full-aa41 .fresh_9c97 {
    font-family: 'Poppins', sans-serif;
}

.video_north_2060 h1,
.video_north_2060 h2,
.video_north_2060 h3,
.video_north_2060 h4,
.video_north_2060 h5,
.video_north_2060 h6,
.video_north_2060 .full-aa41 .fresh_9c97 {
    font-family: 'Montserrat', sans-serif;
}

.message_mini_df15 h1,
.message_mini_df15 h2,
.message_mini_df15 h3,
.message_mini_df15 h4,
.message_mini_df15 h5,
.message_mini_df15 h6,
.message_mini_df15 .full-aa41 .fresh_9c97 {
    font-family: 'Open Sans', sans-serif;
}

.row_over_ef52 h1,
.row_over_ef52 h2,
.row_over_ef52 h3,
.row_over_ef52 h4,
.row_over_ef52 h5,
.row_over_ef52 h6,
.row_over_ef52 .full-aa41 .fresh_9c97 {
    font-family: 'Lato', sans-serif;
}

.bright-316c h1,
.bright-316c h2,
.bright-316c h3,
.bright-316c h4,
.bright-316c h5,
.bright-316c h6,
.bright-316c .full-aa41 .fresh_9c97 {
    font-family: 'Ubuntu', sans-serif;
}

.active-2460 h1,
.active-2460 h2,
.active-2460 h3,
.active-2460 h4,
.active-2460 h5,
.active-2460 h6,
.active-2460 .full-aa41 .fresh_9c97 {
    font-family: 'Playfair Display', serif;
}

.avatar-304d h1,
.avatar-304d h2,
.avatar-304d h3,
.avatar-304d h4,
.avatar-304d h5,
.avatar-304d h6,
.avatar-304d .full-aa41 .fresh_9c97 h6 {
    font-family: 'Lora', serif;
}

.title_copper_7c90 h1,
.title_copper_7c90 h2,
.title_copper_7c90 h3,
.title_copper_7c90 h4,
.title_copper_7c90 h5,
.title_copper_7c90 h6,
.title_copper_7c90 .full-aa41 .fresh_9c97 {
    font-family: 'Titillium Web', sans-serif;
}

.avatar_7715 h1,
.avatar_7715 h2,
.avatar_7715 h3,
.avatar_7715 h4,
.avatar_7715 h5,
.avatar_7715 h6,
.avatar_7715 .full-aa41 .fresh_9c97 {
    font-family: 'Muli', sans-serif;
}

.chip-short-ce5a h1,
.chip-short-ce5a h2,
.chip-short-ce5a h3,
.chip-short-ce5a h4,
.chip-short-ce5a h5,
.chip-short-ce5a h6,
.chip-short-ce5a .full-aa41 .fresh_9c97 {
    font-family: 'Oxygen', sans-serif;
}

.article-d4fd h1,
.article-d4fd h2,
.article-d4fd h3,
.article-d4fd h4,
.article-d4fd h5,
.article-d4fd h6,
.article-d4fd .full-aa41 .fresh_9c97 {
    font-family: 'Nunito Sans', sans-serif;
}

.hero_tiny_008b h1,
.hero_tiny_008b h2,
.hero_tiny_008b h3,
.hero_tiny_008b h4,
.hero_tiny_008b h5,
.hero_tiny_008b h6,
.hero_tiny_008b .full-aa41 .fresh_9c97 {
    font-family: 'Maven Pro', sans-serif;
}

.widget-c915 h1,
.widget-c915 h2,
.widget-c915 h3,
.widget-c915 h4,
.widget-c915 h5,
.widget-c915 h6,
.widget-c915 .full-aa41 .fresh_9c97 {
    font-family: 'Cairo', serif;
}

.tiny_a505 h1,
.tiny_a505 h2,
.tiny_a505 h3,
.tiny_a505 h4,
.tiny_a505 h5,
.tiny_a505 h6,
.tiny_a505 .full-aa41 .fresh_9c97 {
    font-family: 'Philosopher', sans-serif;
}

.feature-hard-5467 h1,
.feature-hard-5467 h2,
.feature-hard-5467 h3,
.feature-hard-5467 h4,
.feature-hard-5467 h5,
.feature-hard-5467 h6,
.feature-hard-5467 .full-aa41 .fresh_9c97 {
    font-family: 'Dosis', sans-serif;
}

.hot-93d9 h1,
.hot-93d9 h2,
.hot-93d9 h3,
.hot-93d9 h4,
.hot-93d9 h5,
.hot-93d9 h6,
.hot-93d9 .full-aa41 .fresh_9c97 {
    font-family: 'Sniglet', cursive;
}

.popup_focused_d8e1 h1,
.popup_focused_d8e1 h2,
.popup_focused_d8e1 h3,
.popup_focused_d8e1 h4,
.popup_focused_d8e1 h5,
.popup_focused_d8e1 h6,
.popup_focused_d8e1 .full-aa41 .fresh_9c97 {
    font-family: 'Gloria Hallelujah', cursive;
}

.avatar_pink_3adb h1,
.avatar_pink_3adb h2,
.avatar_pink_3adb h3,
.avatar_pink_3adb h4,
.avatar_pink_3adb h5,
.avatar_pink_3adb h6,
.avatar_pink_3adb .full-aa41 .fresh_9c97 {
    font-family: 'Patrick Hand', cursive;
}

.medium_2dde h1,
.medium_2dde h2,
.medium_2dde h3,
.medium_2dde h4,
.medium_2dde h5,
.medium_2dde h6,
.medium_2dde .full-aa41 .fresh_9c97 {
    font-family: 'Shadows Into Light', cursive;
}

.item_right_ef10 h1,
.item_right_ef10 h2,
.item_right_ef10 h3,
.item_right_ef10 h4,
.item_right_ef10 h5,
.item_right_ef10 h6,
.item_right_ef10 .full-aa41 .fresh_9c97 {
    font-family: 'Aboreto', cursive;
}

.accordion-7c93,
.accordion-7c93 .avatar-ff0b a {
    font-family: 'Raleway', sans-serif;
}

.title-hovered-8482,
.title-hovered-8482 .avatar-ff0b a {
    font-family: 'Poppins', sans-serif;
}

.badge_a1b9,
.badge_a1b9 .avatar-ff0b a {
    font-family: 'Montserrat', sans-serif;
}

.pink-afe9,
.pink-afe9 .avatar-ff0b a {
    font-family: 'Open Sans', sans-serif;
}

.media-dynamic-8a1b,
.media-dynamic-8a1b .avatar-ff0b a {
    font-family: 'Lato', sans-serif;
}

.rough_a41f,
.rough_a41f .avatar-ff0b a {
    font-family: 'Ubuntu', sans-serif;
}

.full_e575,
.full_e575 .avatar-ff0b a {
    font-family: 'Playfair Display', serif;
}

.box_b122,
.box_b122 .avatar-ff0b a {
    font-family: 'Lora', serif;
}

.frame-huge-6243,
.frame-huge-6243 .avatar-ff0b a {
    font-family: 'Titillium Web', sans-serif;
}

.warm_3a34,
.warm_3a34 .avatar-ff0b a-10 {
    font-family: 'Muli', sans-serif;
}

.pagination_under_fedc,
.pagination_under_fedc .avatar-ff0b a {
    font-family: 'Oxygen', sans-serif;
}

.old-fe3c,
.old-fe3c .avatar-ff0b a {
    font-family: 'Nunito Sans', sans-serif;
}

.glass-087d,
.glass-087d .avatar-ff0b a {
    font-family: 'Maven Pro', sans-serif;
}

.button-prev-0445,
.button-prev-0445 .avatar-ff0b a {
    font-family: 'Cairo', serif;
}

.status_599b,
.status_599b .avatar-ff0b a {
    font-family: 'Philosopher', sans-serif;
}

.small_d334,
.small_d334 .avatar-ff0b a {
    font-family: 'Dosis', sans-serif;
}

.logo_focused_701d,
.logo_focused_701d .avatar-ff0b a {
    font-family: 'Sniglet', cursive;
}

.video-bright-8f92,
.video-bright-8f92 .avatar-ff0b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.carousel_c573,
.carousel_c573 .avatar-ff0b 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 .white-25b8 a, 
#colophon .white-25b8 a,
#secondary .white-25b8 a:hover, 
#secondary .white-25b8 a:focus, 
#colophon .white-25b8 a:hover,
#colophon .white-25b8 a:focus {
    color: #fff;
}
#secondary .white-25b8,
#colophon .white-25b8 {
    margin-bottom: 0;
}
.highlight_ad02 {
    position: relative;
    padding: 15px 0;
}
.header_simple_823c + .highlight_ad02 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.highlight_ad02 span {
    display: block;
    text-align: center;
}
.header_simple_823c .chip_middle_798a ul li {
    margin-bottom: 15px;
}
.header_simple_823c .chip_middle_798a ul li:last-child,
.header_simple_823c .chip_middle_798a .header-next-405b li {
    margin-bottom: 0;
}
.header_simple_823c .thumbnail-orange-030a {
    margin-bottom: 45px;
}
.header_simple_823c.pagination_next_5892 .thumbnail-orange-030a:last-child {
    margin-bottom: 0;
}
.header_simple_823c.pagination_next_5892 .element-6574 img {
    margin-left: auto;
    margin-right: auto;
}
.hot_e4a7 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.panel-rough-3f6f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.detail-a1f0 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 .detail-a1f0 a:hover,
#secondary .detail-a1f0 a:focus,
#colophon .detail-a1f0 a:hover,
#colophon .detail-a1f0 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block_blue_df70 form.dropdown-862c button.sort-a16f {
    background-color: #ff2e55;
}
#colophon .hot_e4a7 li:before {
    float: left;
}
.surface-dynamic-e1c0 {
    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;
}
.surface-dynamic-e1c0:hover,
.surface-dynamic-e1c0: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;
}
.card_6b67 #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 */
}
.card_6b67 #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 */
}
.card_6b67 #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,
.disabled_bronze_83e2 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.backdrop_fa79 #loader .widget-full-5d2f,
.video_stale_d930 #loader .gold_d174,
.active-yellow-e83e #loader .image-b49b,
.bronze_292c #loader .action-b602 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.dropdown-862c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .header-next-405b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .sort-a16f {
        border-color: transparent;
    }
    .header_simple_823c.fast-394f .thumbnail-orange-030a,
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a {
        width: 50%;
        float: left;
    }
    .header_simple_823c.fast-394f .thumbnail-orange-030a:nth-child(2n+1),
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-child(2n+1) {
        clear: left;
    }
    .header_simple_823c.fast-394f .thumbnail-orange-030a:nth-child(odd),
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-child(odd) {
        padding-right: 40px;
    }
    .header_simple_823c.fast-394f .thumbnail-orange-030a:nth-last-child(-n+2),
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .fast-394f,
    .accordion-yellow-f777,
    .slider_aaf0,
    .plasma-fdcc,
    .tiny_4db8 {
        margin: 0 -15px;
    }
    .fast-394f article,
    .accordion-yellow-f777 article,
    .slider_aaf0 article,
    .plasma-fdcc article,
    .tiny_4db8 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .fast-394f article:nth-child(2n+1),
    .accordion-yellow-f777 article:nth-child(2n+1),
    .slider_aaf0 article:nth-child(2n+1),
    .plasma-fdcc article:nth-child(2n+1),
    .tiny_4db8 article:nth-child(2n+1) {
        clear: left;
    }
    .fast-394f article:nth-last-child(-n+2),
    .accordion-yellow-f777 article:nth-last-child(-n+2),
    .slider_aaf0 article:nth-last-child(-n+2),
    .plasma-fdcc article:nth-last-child(-n+2),
    .tiny_4db8 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mini-9e02 h1,
    .item_down_3c01 h1,
    .nav_next_a1ed h1 {
        font-size: 28px;
    }
    .message-a17f .caption-dynamic-24bc, 
    .main_f865 .caption-dynamic-24bc, 
    .large-38cd .caption-dynamic-24bc {
        padding-right: 25px;
    }
    .message-a17f .purple_aba4, 
    .main_f865 .purple_aba4, 
    .large-38cd .purple_aba4 {
        padding-left: 25px;
    }
    .header_simple_823c.accordion-yellow-f777 .thumbnail-orange-030a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .header_simple_823c.accordion-yellow-f777 .thumbnail-orange-030a:not(:last-child) {
        padding-right: 40px;
    }
    .highlight_ad02.fast-394f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .highlight_ad02.fast-394f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .accordion-yellow-f777 article,
    .plasma-fdcc article,
    .tiny_4db8 article {
        width: 33.33%;
    }
    .accordion-yellow-f777 article:nth-child(2n+1),
    .plasma-fdcc article:nth-child(2n+1),
    .tiny_4db8 article:nth-child(2n+1) {
        clear: none;
    }
    .accordion-yellow-f777 article:nth-child(3n+1),
    .plasma-fdcc article:nth-child(3n+1),
    .tiny_4db8 article:nth-child(3n+1) {
        clear: left;
    }
    .accordion-yellow-f777 article:nth-last-child(-n+3),
    .plasma-fdcc article:nth-last-child(-n+3),
    .tiny_4db8 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .slider_aaf0 article {
        width: 25%;
    }
    .plasma-fdcc article {
        width: 20%;
    }
    .tiny_4db8 article {
        width: 16.66%;
    }
    .slider_aaf0 article:nth-child(2n+1),
    .plasma-fdcc article:nth-child(3n+1),
    .tiny_4db8 article:nth-child(3n+1) {
        clear: none;
    }
    .slider_aaf0 article:nth-child(4n+1),
    .plasma-fdcc article:nth-child(5n+1),
    .tiny_4db8 article:nth-child(6n+1) {
        clear: left;
    }
    .slider_aaf0 article:nth-last-child(-n+4),
    .plasma-fdcc article:nth-last-child(-n+5),
    .tiny_4db8 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .chip_middle_798a + .chip_middle_798a {
        margin-top: 0;
    }
    #top-bar.fast-394f .chip_middle_798a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.fast-394f .chip_middle_798a + .chip_middle_798a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tabs-fb05.picture_black_3dc3 {
        margin-top: 63px;
    }
    #colophon .header-next-405b {
        margin-left: -15px;
    }
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a {
        width: 25%;
        padding-right: 40px;
    }
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:last-child {
        padding-right: 0;
    }
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-child(2n+1) {
        clear: none;
    }
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-child(4n+1) {
        clear: left;
    }
    .header_simple_823c.slider_aaf0 .thumbnail-orange-030a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .column_short_ad26 #masthead {
        position: sticky;
        top: 0;
    }
    .column_short_ad26 #masthead.easy-3780 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .dirty-0d29.column_short_ad26 #masthead.easy-3780 {
        top: 32px;
    }
    .pattern-9bb9 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .avatar-ff0b {
        width: auto;
        float: right;
        text-align: right;
    }
    .avatar-ff0b.picture_gas_1483 {
        padding: 0;
    }
    .avatar-ff0b ul.over-9b2b > li {
        text-align: center;
    }
    .avatar-ff0b ul.over-9b2b > li > a {
        color: #000;
    }
    .avatar-ff0b ul.over-9b2b .paragraph-7e10 > a, 
    .avatar-ff0b ul.over-9b2b .frame_under_a23b > a, 
    .avatar-ff0b ul.over-9b2b .input_huge_3304 > a, 
    .avatar-ff0b ul.over-9b2b .container_fe0d > a,
    .avatar-ff0b ul.over-9b2b > li:hover > a, 
    .avatar-ff0b ul.over-9b2b > li.fn-focus-8566 > a {
        color: #ff2e55;
    }
    .avatar-ff0b ul.over-9b2b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .avatar-ff0b.picture_gas_1483 ul.over-9b2b > li {
        padding: 15px 25px 8px;
    }
    .avatar-ff0b ul.over-9b2b > .up-942a > 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;
    }
    .avatar-ff0b ul ul .up-942a > 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;
    }
    .avatar-ff0b ul.over-9b2b {
        display: block !important;
        height: auto !important;
    }
    .avatar-ff0b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .avatar-ff0b ul li:hover > ul,
    .avatar-ff0b ul li.fn-focus-8566 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .avatar-ff0b ul ul li:hover > ul,
    .avatar-ff0b ul ul li.fn-focus-8566 > ul {
        left: 100%;
        right: auto;
    }
    .avatar-ff0b ul ul li:hover > a,
    .avatar-ff0b ul ul li.fn-focus-8566 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .avatar-ff0b ul.rough-bf92 > li:last-child > a {
        border-bottom: none;
    }
    .avatar-ff0b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar-ff0b ul ul > li:last-child {
        border-bottom: none;
    }
    .avatar-ff0b ul ul ul {
        top: 0;
    }
    .avatar-ff0b ul ul li a:hover,
    .avatar-ff0b ul ul li.container_fe0d:hover > a {
        color: #fff !important;
    }
    .avatar-ff0b ul.over-9b2b > li > a > i,
    .avatar-ff0b ul.over-9b2b > li > a > i.table_e382:not(.pattern_b1d9).mini-14bc {
        display: block;
        margin: 0 auto 10px;
    }
    .block-4e11 {
        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;
    }
    .avatar-ff0b .slow-17b7 .label_light_c547 {
        display: none;
    }
    .avatar-ff0b .slow-17b7 .main-c262 {
        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.summary_6ad9 {
        display: none;
    }
    .block-4e11 {
        display: none;
    }
    .avatar-ff0b ul {
        display: block;
    }
    .avatar-ff0b li {
        display: inline-block;
    }
    .avatar-ff0b .last_2fd6 {
        padding-left: 50px;
    }
    .avatar-ff0b ul.over-9b2b > li.last_2fd6 > a,
    .avatar-ff0b ul.over-9b2b > li.warm_5e71 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .avatar-ff0b li.last_2fd6 + li.warm_5e71: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%);
    }
    .white-8cee #primary,
    .box_iron_13a4 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .white-8cee #secondary,
    .box_iron_13a4 #secondary {
        width: 30%;
        float: right;
    }
    .box_iron_13a4 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .disabled_right_dbd8 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .pattern-9bb9 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hero-wood-30d3 {
        font-size: 26px;
    }
    .avatar-ff0b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar-ff0b ul ul ul {
        margin-top: 0;
    }
    .avatar-ff0b ul.over-9b2b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .avatar-ff0b ul.over-9b2b li:last-child {
        border-bottom: none;
    }
    .avatar-ff0b ul.over-9b2b > li {
        width: 100%;
        padding: 0;
    }
    .avatar-ff0b ul ul li a {
        padding-left: 35px;
    }
    .avatar-ff0b ul ul ul li a {
        padding-left: 60px;
    }
    .avatar-ff0b ul ul ul ul li a {
        padding-left: 80px;
    }
    .avatar-ff0b ul ul a {
        width: 100%;
    }
    .avatar-ff0b ul ul,
    .avatar-ff0b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .avatar-ff0b ul.over-9b2b > li:before {
        display: none;
    }
    .avatar-ff0b .up-942a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .avatar-ff0b .up-942a > a:after {
        padding-top: 3px;
    }
    .avatar-ff0b ul.rough-bf92 li a {
        border-left: none;
    }
    .avatar-ff0b ul.over-9b2b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .avatar-ff0b {
        position: static;
    }
    .avatar-ff0b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.widget-ff6a .avatar-ff0b ul.over-9b2b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tall_2e84 #content, 
    .tall_2e84 #colophon,
    .tall_2e84 .surface-dynamic-e1c0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .item-middle-a67b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.widget-ff6a .avatar-ff0b ul.over-9b2b {
        max-width: 100%;
    }
    .message-a17f .caption-dynamic-24bc, 
    .main_f865 .caption-dynamic-24bc, 
    .large-38cd .caption-dynamic-24bc,
    .message-a17f .purple_aba4, 
    .main_f865 .purple_aba4, 
    .large-38cd .purple_aba4 {
        width: 100%;
        margin: 15px 0;
    }
    .large-38cd span.card_372f b, 
    .highlight_light_e15e span.card_372f b, 
    .large-38cd span.texture-d468 b, 
    .highlight_light_e15e span.texture-d468 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .detail-39ed img {
        margin-right: 15px;
    }
    .item-middle-a67b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.pro-b521,
    #commentform p.center-bc86 {
        margin-top: 21px;
    }
    nav.tabs-fb05.picture_black_3dc3,
    #secondary {
        margin-top: 30px;
    }
    .item-middle-a67b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .article-hovered-e681 {
        margin-bottom: 25px;
    }
    .surface-dynamic-e1c0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .picture_black_3dc3 .mini-104f.column_a694, 
    .picture_black_3dc3 .mini-104f.copper-104e {
        top: 0;
    }
    .picture_black_3dc3 .column_a694.mini-104f:before, 
    .picture_black_3dc3 .copper-104e.mini-104f:before {
        width: 35px;
        height: 10px;
    }
    .picture_black_3dc3 .mini-104f.column_a694, 
    .picture_black_3dc3 .mini-104f.copper-104e {
        margin-left: 0;
        margin-right: 0;
    }
    .stone_30e8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.grid_warm_ab1c {
        margin-left: 0;
    }
    .detail-39ed img {
        margin: 0 0 25px;
        float: none;
    }
    .detail-39ed .surface-fae5, 
    .detail-39ed .gallery_f1fb {
        display: block;
    }
    .huge-2f19 {
        padding-left: 0;
    }
    #comments ol.column-4e61 {
        margin-left: 50px;
    }
    .texture-a230 {
        padding-left: 0;
    }
    .header_simple_823c .thumbnail-orange-030a:last-child,
    .header_simple_823c.accordion-yellow-f777 .thumbnail-orange-030a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5d25 */
.phantom-card-e7 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.1;
}
