/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.focused-b1d9/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.focused-b1d9/
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.right_96f6.active_4022/licenses/gpl-2.0.label-easy-c9c9
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.pattern_ec97/, (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.tertiary-warm-cfd8.liquid-6b3a/normalize.dynamic_c555/
*/

/*--------------------------------------------------------------
>>> 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;
}

.motion-c1d6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.info_720f #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.focused-b1d9/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.purple-9402 {
    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 .pink_e373 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pink_e373 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.wide_fd16 {
    clear: both;
    display: inline-block;
    position: relative;
}
.highlight_5fd9 {
    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.small-d259 {
    margin-bottom: 0;
}
#commentform p.wide_fd16 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.caption-hovered-c4e9 a {
    color: #000;
    text-decoration: none;
}
.caption-hovered-c4e9 a:hover,
.caption-hovered-c4e9 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-purple-b45b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input_full_4a06 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .card-256f {
    text-align: center;
}
#top-bar .card-256f li a:hover,
#top-bar .card-256f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.medium_8937 {
    padding: 5px 0;
    float: left;
}
.thick_1e9c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.bright_97da {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.bright_97da a {
    color: #000;
}
.bright_97da a:hover,
.bright_97da a:focus {
    color: #ff2e55;
}
.mini-e942 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.thick_1e9c a {
    display: block;
    margin-right: 15px;
}
.thick_1e9c img {
    max-height: 80px;
    width: auto;
}
.mask_action_dfd8 {
    display: block;
    position: relative;
    width: 100%;
}
.mask_action_dfd8 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.mask_action_dfd8 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.mask_action_dfd8 ul ul a:after {
    float: right;
}
.mask_action_dfd8 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mask_action_dfd8 li {
    position: relative;
}
.mask_action_dfd8 ul.motion_b366 > li > a {
    color: #555555;
}
.mask_action_dfd8 ul.motion_b366 > li:hover > a,
.mask_action_dfd8 ul.motion_b366 > li.fn-focus-b4f5 > a {
    color: #ff2e55;
}
.mask_action_dfd8 form.gallery-purple-b45b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.mask_action_dfd8 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.mask_action_dfd8 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.mask_action_dfd8 ul ul ul {
    left: -999em;
    top: 0;
}
.mask_action_dfd8 li li {
    display: block;
}
.mask_action_dfd8 ul.motion_b366 .sort_wide_8053 > a,
.mask_action_dfd8 ul.motion_b366 .text_selected_f836 > a,
.mask_action_dfd8 ul.motion_b366 .content-smooth-6205 > a,
.mask_action_dfd8 ul.motion_b366 .pink_60b2 > a {
    color: #ff2e55;
}
.mask_action_dfd8 ul.motion_b366 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.gallery-purple-b45b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.sidebar_red_a84f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.accordion_31bd {
    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;
}
.accordion_31bd:hover,
.accordion_31bd:focus {
    background-color: #ff2e55;
}
.accordion_31bd 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;
}
.accordion_31bd span:before, 
.accordion_31bd 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;
}
.accordion_31bd span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.accordion_31bd span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.accordion_31bd.fn-active-b4f5 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);
}
.accordion_31bd.fn-active-b4f5 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);
}
.accordion_31bd.fn-active-b4f5 span {
    background-color: transparent;
}
.secondary_1412 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hovered-ab6a {
    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.hovered-ab6a.fn-active-b4f5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.paragraph_dim_9b5d .preview_8c07,
.paragraph_dim_9b5d .dropdown_basic_9539,
.paragraph_dim_9b5d .module_2803 {
    margin: 0;
    overflow: hidden;
}
.sidebar_338b .advanced_10b8 a:before,
.sidebar_338b .notice-simple-d537 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.sidebar_338b .notice-simple-d537 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.preview_8c07 .advanced_10b8,
.dropdown_basic_9539 .advanced_10b8,
.module_2803 .advanced_10b8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.preview_8c07 .notice-simple-d537,
.dropdown_basic_9539 .notice-simple-d537,
.module_2803 .notice-simple-d537 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.module_2803 a, 
.dropdown_basic_9539 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.module_2803 a:hover, 
.dropdown_basic_9539 a:hover,
.module_2803 a:focus, 
.dropdown_basic_9539 a:focus {
    color: #ff2e55;
}
.module_2803, 
.dropdown_basic_9539 {
    padding: 0;
    position: relative;
}
.brown-d656 .black_e144,
.brown-d656 .black_e144.right_c01a:hover,
.brown-d656 .black_e144.right_c01a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.brown-d656 .black_e144.fn-current-b4f5,
.brown-d656 .black_e144:hover,
.brown-d656 .black_e144:focus {
    color: #fff;
    background-color: #ff2e55;
}
.brown-d656 .black_e144.button-34c6,
.brown-d656 .black_e144.link_rough_69e8 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.brown-d656 .black_e144.button-34c6:hover, 
.brown-d656 .black_e144.link_rough_69e8:hover,
.brown-d656 .black_e144.button-34c6:focus, 
.brown-d656 .black_e144.link_rough_69e8:focus {
    color: #fff;
}
.advanced_10b8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.notice-simple-d537 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.module_2803 span,
.dropdown_basic_9539 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.preview_upper_38c5 {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.preview_upper_38c5: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
--------------------------------------------------------------*/
.search-4d09 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.purple-9402 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.logo-3788 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.black_9fbf:before,
.black_9fbf:after,
.border-a05c:before,
.border-a05c:after,
.secondary_c225:before,
.secondary_c225:after,
.tabs-hard-ff22:before,
.tabs-hard-ff22:after,
.smooth-5354:before,
.smooth-5354:after,
.table-bronze-9095:before,
.table-bronze-9095:after,
.modal-9b03:before,
.modal-9b03:after,
.video_9118:before,
.video_9118:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.black_9fbf:after,
.border-a05c:after,
.secondary_c225:after,
.tabs-hard-ff22:after,
.smooth-5354:after,
.table-bronze-9095:after,
.modal-9b03:before,
.modal-9b03:after,
.video_9118:before,
.video_9118:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.focused-28a6 {
    margin: 0 0 1.3em;
}
.focused-28a6:last-child {
    margin-bottom: 0;
}
#colophon .focused-28a6.menu_tall_a821 {
    margin-bottom: 20px;
}
#colophon .focused-28a6:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.focused-28a6 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.focused-28a6 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.gallery-purple-b45b button.input_full_4a06 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tooltip-7a6d form.gallery-purple-b45b button.input_full_4a06 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tooltip-7a6d form.gallery-purple-b45b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tooltip-7a6d form.gallery-purple-b45b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.gallery-purple-b45b {
    position: relative;
}

form.gallery-purple-b45b 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;
}

.table_gold_9685 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.focused-28a6 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .accordion-84b5 h1,
#secondary .accordion-84b5 h2,
#secondary .accordion-84b5 h3,
#secondary .accordion-84b5 h4,
#secondary .accordion-84b5 h5,
#secondary .accordion-84b5 h6,
#colophon .accordion-84b5 h1,
#colophon .accordion-84b5 h2,
#colophon .accordion-84b5 h3,
#colophon .accordion-84b5 h4,
#colophon .accordion-84b5 h5,
#colophon .accordion-84b5 h6,
.mask_02a0 .west-8823 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .paragraph_hovered_fb00 h1,
#secondary .paragraph_hovered_fb00 h2,
#secondary .paragraph_hovered_fb00 h3,
#secondary .paragraph_hovered_fb00 h4,
#secondary .paragraph_hovered_fb00 h5,
#secondary .paragraph_hovered_fb00 h6,
#colophon .paragraph_hovered_fb00 h1,
#colophon .paragraph_hovered_fb00 h2,
#colophon .paragraph_hovered_fb00 h3,
#colophon .paragraph_hovered_fb00 h4,
#colophon .paragraph_hovered_fb00 h5,
#colophon .paragraph_hovered_fb00 h6 {
    margin-bottom: 25px;
}

.mask_02a0 .west-8823 {
    display: block;
    margin-bottom: 20px;
}

.gradient_medium_2877 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.gradient_medium_2877:hover,
.gradient_medium_2877: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 .focused-28a6:not(:last-child) {
    margin-bottom: 30px;
}
.brown-8b0d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article_next_cf40.summary_5760 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-b4f5 {
    display: block;
}
.overlay_glass_521d {
    margin: 0;
}

.sort-thick-914a:not(.primary_narrow_bd39) {
    display: none;
}

.shadow-c9d1 .accordion_middle_ff79,
.form_right_b51b .accordion_middle_ff79 {
    display: inline;
}

.row-wide-80d8,
.border-a05c,
.aside_hard_fe35 {
    margin: 0;
}

.hard_bdee img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.content-bccd span.out_0635 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.image-d0e3 {
    clear: both;
    margin: 0 0 1.5em;
}
.content-bccd span.active_6f7f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.content-bccd small {
    font-size: 12px;
    color: #ff2e55;
}
nav.frame_3536.brown-d656 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.nav_hot_ecf2.icon-old-0c73 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.element_d0da a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.row_east_6c92 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.header_narrow_41d9 {
    margin-bottom: 20px;
    display: inline-block;
}
.header_narrow_41d9 span {
    margin: 0 8px 8px 0;
}
.header_narrow_41d9 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;
}
.header_narrow_41d9 a:hover,
.header_narrow_41d9 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.aside_1c9e {
    margin-bottom: 30px;
}
.disabled-liquid-42c5,
.west_cf23 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.disabled-liquid-42c5 h1,
.list_top_979c h1,
.west_cf23 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tooltip-north-9c48 .disabled-liquid-42c5,
.badge_fixed_6192 .list_top_979c,
.column-e0c7 .west_cf23,
.video-65f1 .aside_1c9e,
.pink-8b4f .frame_3536.module_2803,
.tag-0933 .menu-f572.outer-5104 .accordion_middle_ff79,
.glass-1c03 .menu-f572.outer-5104 .gas_4415,
.first-81ef .menu-f572.outer-5104 .easy_ff09,
.primary-2799 .menu-f572.outer-5104 .wood-1876 {
    display: none;
}
.gradient_12c6 {
    margin-bottom: 25px;
}
.rough_8093 .gradient_12c6 {
    margin-bottom: 0;
}
.menu-f572.outer-5104 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.shadow-c9d1 .gas_4415 a:before,
.outer-5104 .hard_bdee a:before,
.wood-1876 a:before,
.easy_ff09:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outer-5104 .hard_bdee a:before {
    content: "\f007";
}
.wood-1876 a:before {
    content: "\f086";
}
.shadow-c9d1 .gas_4415 a:before {
    content: "\f017";
}
.easy_ff09:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.shadow-c9d1) .easy_ff09:before {
    display: none;
}
.outer-5104 a, 
.outer-5104 span:before, 
.outer-5104 .easy_ff09:before, 
.outer-5104 .hard_bdee:before {
    color: #000;
}
.outer-5104 a:hover,
.outer-5104 a:focus {
    color: #ff2e55;
}
.hard_bdee.message_wood_af26 {
    margin-left: 5px;
}
.accordion_middle_ff79 {
    visibility: hidden;
}
.accordion_middle_ff79 .hard_bdee.message_wood_af26 {
    visibility: visible;
    margin-left: -20px;
}
.container-8459 .paragraph_dim_9b5d .preview_8c07, 
.container-8459 .paragraph_dim_9b5d .dropdown_basic_9539, 
.container-8459 .paragraph_dim_9b5d .module_2803 {
    margin-bottom: 25px;
}
.frame_3536.module_2803,
.frame_3536.dropdown_basic_9539 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.module_2803 .upper_b0d6 span span,
.dropdown_basic_9539 .upper_b0d6 span span,
.module_2803 .container_bc49 span span,
.dropdown_basic_9539 .container_bc49 span span {
    display: block;
}
.module_2803 span.upper_b0d6 b,
.dropdown-lower-dbbf span.upper_b0d6 b,
.module_2803 span.container_bc49 b,
.dropdown-lower-dbbf span.container_bc49 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.module_2803 span.upper_b0d6,
.dropdown-lower-dbbf span.upper_b0d6 {
    display: table;
}
.hard-cb0a.notification_ed54 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hard-cb0a.notification_ed54 .prev_e378 {
    font-size: 38px;
}
.middle-4a2a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.secondary_c225 a {
    word-wrap: break-word;
}

.background_1165 {
    display: block;
}

#reply-title,
.block_97ed {
    font-size: 42px;
    margin: 0;
}
.block_97ed,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.element_d0da li:after {
    content: ",";
}
ul.element_d0da li:last-child:after {
    display: none;
}
ol.picture_6375 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.picture_6375 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.card_3869 {
    margin-left: 120px;
}
.red_7a07 {
    display: none;
}
.hovered-363e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.heading_new_9ee6 {
    position: relative;
}
.accent_up_ef72 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.picture_6375 > li:last-child article:last-child,
#comments ol.picture_6375 > li:last-child {
    border-bottom: none;
}
#comments ol.picture_6375 > li {
    padding-top: 49px;
}
#comments ol.picture_6375 > li:first-child {
    padding-top: 0;
}
#comments ol.picture_6375 > li article:last-child .accent_up_ef72 {
    border-bottom: none;
    padding-bottom: 0;
}
.accent_up_ef72 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;
}
.accent_up_ef72 a:hover,
.accent_up_ef72 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hovered-363e .primary_next_a2a4,
.hovered-363e .notification-smooth-1ce5 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hovered-363e .primary_next_a2a4:hover,
.hovered-363e .primary_next_a2a4:focus {
    color: #ff2e55;
}
.card_soft_4c0f a,
.card_soft_4c0f a time {
    color: #333;
    text-decoration: none;
}
.card_soft_4c0f a:hover,
.card_soft_4c0f a:focus,
.card_soft_4c0f a:hover time,
.card_soft_4c0f a:focus time {
    color: #ff2e55;
}
.card_soft_4c0f time {
    font-weight: 500;
}
.card_soft_4c0f {
    display: block;
    margin-bottom: 10px;
}
.secondary_c225 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.secondary_c225 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.in_4920 .dropdown_basic_9539, /* Older / Newer Posts Navigation (always hidden) */
.in_4920.rough-1654 .table-bronze-9095 { /* 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 .rough-1654) before. */
.hover-5d7c.rough-1654 .table-bronze-9095 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-b4f5 {
    display: block;
    position: relative;
}
.fn-relative-b4f5:before,
.fn-relative-b4f5:after {
    content: "";
    display: table;
    clear: both;
}
.border-a05c {
    margin-top: 0;
}
.video_9118 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.center_9db0 {
    padding: 10px 0;
}
.nav-clean-770c,
.search-blue-5982 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.gradient_stone_923f {
    margin-bottom: 40px;
    text-align: center;
}
.search-blue-5982 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.nav-clean-770c a {
    color: #000;
    text-decoration: none;
}
.nav-clean-770c a:hover,
.nav-clean-770c a:focus {
    color: #ff2e55;
}
.current_68dc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.list_881f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.primary-gold-6e0e {
    text-align: left;
}
.surface-action-32fe {
    text-align: center;
}
.cool_8435 {
    text-align: right;
}
.footer_outer_b5f6 {
    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;
}
.footer_outer_b5f6:hover,
.footer_outer_b5f6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input_d992 {
    position: relative;
}
.notification_simple_93d6 article, 
.pagination-blue-1da5 article, 
.icon-old-0c73 article, 
.warm-21d5 article,
.detail-right-94cf article,
.pressed_63ae article {
    margin-bottom: 30px;
    width: 100%;
}
.notification_simple_93d6 article:last-child, 
.pagination-blue-1da5 article:last-child, 
.icon-old-0c73 article:last-child, 
.warm-21d5 article:last-child,
.detail-right-94cf article:last-child,
.pressed_63ae article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.row-wide-80d8 .cold-bb00,
.border-a05c .cold-bb00,
.secondary_c225 .cold-bb00 {
    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
--------------------------------------------------------------*/
.slow-67e5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.slow-67e5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slow-67e5 .prev-5606 {
    margin: 0.8075em 0;
}

.prev-5606 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.notice-51c6 {
    margin: -4px;
}

.description_prev_c7ff {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.detail_glass_1ee8 .description_prev_c7ff {
    max-width: 50%;
}

.right_cdd6 .description_prev_c7ff {
    max-width: 33.33%;
}

.footer-7444 .description_prev_c7ff {
    max-width: 25%;
}

.pagination_lite_6301 .description_prev_c7ff {
    max-width: 20%;
}

.link-fast-3ab5 .description_prev_c7ff {
    max-width: 16.66%;
}

.badge-next-3823 .description_prev_c7ff {
    max-width: 14.28%;
}

.tabs_light_de2a .description_prev_c7ff {
    max-width: 12.5%;
}

.element_current_e8ac .description_prev_c7ff {
    max-width: 11.11%;
}

.badge_539f {
    display: block;
}

.gradient-0d7c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.card-256f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.modal-9b03 .focused-28a6 .card-256f li {
    display: inline-block;
    width: auto;
}
.card-256f,
.card-256f ul {
    margin: 0;
    padding: 0;
}
.card-256f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.card-256f {
    margin: 0;
    padding: 0;
}
.card-256f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.card-256f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.card-256f 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";
}
.card-256f li a:hover,
.card-256f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.card-256f li a:before {
    content: "\f1d0";
}
.card-256f li a[href*="facebook.focused-b1d9"]:before,
.card-256f li a[href*="fb.focused-b1d9"]:before {
  content: "\f39e";
}

.card-256f li a[href*="twitter.focused-b1d9"]:before {
  content: "\f099";
}

.card-256f li a[href*="linkedin.focused-b1d9"]:before {
  content: "\f0e1";
}

.card-256f li a[href*="plus.search-2906.focused-b1d9"]:before {
  content: "\f0d5";
}

.card-256f li a[href*="youtube.focused-b1d9"]:before {
  content: "\f167";
}

.card-256f li a[href*="dribbble.focused-b1d9"]:before {
  content: "\f17d";
}

.card-256f li a[href*="pinterest.focused-b1d9"]:before {
  content: "\f231";
}

.card-256f li a[href*="bitbucket.active_4022"]:before {
  content: "\f171";
}

.card-256f li a[href*="github.focused-b1d9"]:before {
  content: "\f113";
}

.card-256f li a[href*="codepen.liquid-6b3a"]:before {
  content: "\f1cb";
}

.card-256f li a[href*="flickr.focused-b1d9"]:before {
  content: "\f16e";
}

.card-256f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.card-256f li a[href*="foursquare.focused-b1d9"]:before {
  content: "\f180";
}

.card-256f li a[href*="instagram.focused-b1d9"]:before {
  content: "\f16d";
}

.card-256f li a[href*="tumblr.focused-b1d9"]:before {
  content: "\f173";
}

.card-256f li a[href*="reddit.focused-b1d9"]:before {
  content: "\f1a1";
}

.card-256f li a[href*="vimeo.focused-b1d9"]:before {
  content: "\f194";
}

.card-256f li a[href*="digg.focused-b1d9"]:before {
  content: "\f1a6";
}

.card-256f li a[href*="twitch.panel_liquid_6692"]:before {
  content: "\f1e8";
}

.card-256f li a[href*="stumbleupon.focused-b1d9"]:before {
  content: "\f1a4";
}

.card-256f li a[href*="delicious.focused-b1d9"]:before {
  content: "\f1a5";
}

.card-256f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.card-256f li a[href*="soundcloud.focused-b1d9"]:before {
  content: "\f1be";
}
.card-256f li a[href*="wordpress.active_4022"]:before {
  content: "\f19a";
}
.card-256f li a[href*="wordpress.focused-b1d9"]:before {
  content: "\f19a";
}

.card-256f li a[href*="jsfiddle.huge-b016"]:before {
  content: "\f1cc";
}

.card-256f li a[href*="tripadvisor.focused-b1d9"]:before {
  content: "\f262";
}

.card-256f li a[href*="foursquare.focused-b1d9"]:before {
  content: "\f180";
}

.card-256f li a[href*="angel.short-f44e"]:before {
  content: "\f209";
}

.card-256f li a[href*="slack.focused-b1d9"]:before {
  content: "\f198";
}

.card-256f li a[href*="tiktok.focused-b1d9"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.card-256f li a[href*="facebook.focused-b1d9"]:hover,
.card-256f li a[href*="fb.focused-b1d9"]:hover,
.card-256f li a[href*="facebook.focused-b1d9"]:focus,
.card-256f li a[href*="fb.focused-b1d9"]:focus {
    background-color: #3c5798 !important;
}
.card-256f li a[href*="twitter.focused-b1d9"]:hover,
.card-256f li a[href*="twitter.focused-b1d9"]:focus {
    background-color: #1ea0f1 !important;
}
.card-256f li a[href*="linkedin.focused-b1d9"]:hover,
.card-256f li a[href*="linkedin.focused-b1d9"]:focus {
    background-color: #0077B5 !important;
}
.card-256f li a[href*="plus.search-2906.focused-b1d9"]:hover,
.card-256f li a[href*="plus.search-2906.focused-b1d9"]:focus {
    background-color: #ec7161 !important;
}

.card-256f li a[href*="youtube.focused-b1d9"]:hover,
.card-256f li a[href*="youtube.focused-b1d9"]:focus {
    background-color: #cc181e !important;
}

.card-256f li a[href*="dribbble.focused-b1d9"]:hover,
.card-256f li a[href*="dribbble.focused-b1d9"]:focus {
    background-color: #f4a09c !important;
}

.card-256f li a[href*="pinterest.focused-b1d9"]:hover,
.card-256f li a[href*="pinterest.focused-b1d9"]:focus {
    background-color: #bd081b !important;
}

.card-256f li a[href*="bitbucket.active_4022"]:hover,
.card-256f li a[href*="bitbucket.active_4022"]:focus {
    background-color: #205081 !important;
}

.card-256f li a[href*="github.focused-b1d9"]:hover,
.card-256f li a[href*="github.focused-b1d9"]:focus {
    background-color: #323131 !important;
}

.card-256f li a[href*="codepen.liquid-6b3a"]:hover,
.card-256f li a[href*="codepen.liquid-6b3a"]:focus {
    background-color: #111000 !important;
}

.card-256f li a[href*="flickr.focused-b1d9"]:hover,
.card-256f li a[href*="flickr.focused-b1d9"]:focus {
    background-color: #025FDF !important;
}

.card-256f li a[href$="/feed/"]:hover,
.card-256f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.card-256f li a[href*="foursquare.focused-b1d9"]:hover,
.card-256f li a[href*="foursquare.focused-b1d9"]:focus {
    background-color: #F94877 !important;
}

.card-256f li a[href*="instagram.focused-b1d9"]:hover,
.card-256f li a[href*="instagram.focused-b1d9"]:focus {
    background-color: #cd42e7 !important;
}

.card-256f li a[href*="tumblr.focused-b1d9"]:hover,
.card-256f li a[href*="tumblr.focused-b1d9"]:focus {
    background-color: #56BC8A !important;
}

.card-256f li a[href*="reddit.focused-b1d9"]:hover,
.card-256f li a[href*="reddit.focused-b1d9"]:focus {
    background-color: #FF4500 !important;
}

.card-256f li a[href*="vimeo.focused-b1d9"]:hover,
.card-256f li a[href*="vimeo.focused-b1d9"]:focus {
    background-color: #00ADEF !important;
}

.card-256f li a[href*="digg.focused-b1d9"]:hover,
.card-256f li a[href*="digg.focused-b1d9"]:focus {
    background-color: #00ADEF !important;
}

.card-256f li a[href*="twitch.panel_liquid_6692"]:hover,
.card-256f li a[href*="twitch.panel_liquid_6692"]:focus {
    background-color: #0E9DD9 !important;
}

.card-256f li a[href*="stumbleupon.focused-b1d9"]:hover,
.card-256f li a[href*="stumbleupon.focused-b1d9"]:focus {
    background-color: #EB4924 !important;
}

.card-256f li a[href*="delicious.focused-b1d9"]:hover,
.card-256f li a[href*="delicious.focused-b1d9"]:focus {
    background-color: #0076E8 !important;
}

.card-256f li a[href*="mailto:"]:hover,
.card-256f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.card-256f li a[href*="soundcloud.focused-b1d9"]:hover,
.card-256f li a[href*="soundcloud.focused-b1d9"]:focus {
    background-color: #FF5500 !important;
}
.card-256f li a[href*="wordpress.active_4022"]:hover,
.card-256f li a[href*="wordpress.active_4022"]:focus {
    background-color: #0073AA !important;
}
.card-256f li a[href*="wordpress.focused-b1d9"]:hover,
.card-256f li a[href*="wordpress.focused-b1d9"]:focus {
    background-color: #00AADC !important;
}

.card-256f li a[href*="jsfiddle.huge-b016"]:hover,
.card-256f li a[href*="jsfiddle.huge-b016"]:focus {
    background-color: #396AB1 !important;
}

.card-256f li a[href*="tripadvisor.focused-b1d9"]:hover,
.card-256f li a[href*="tripadvisor.focused-b1d9"]:focus {
    background-color: #FFE090 !important;
}

.card-256f li a[href*="angel.short-f44e"]:hover,
.card-256f li a[href*="angel.short-f44e"]:focus {
    background-color: #111000 !important;
}

.card-256f li a[href*="tiktok.focused-b1d9"]:hover,
.card-256f li a[href*="tiktok.focused-b1d9"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.small-108b .block_fluid_aecf .input_d992 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.small-108b .tall_79a6 {
    text-align: center;
    padding: 15px;
}
.small-108b .steel-58d1 .tall_79a6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.small-108b .block_fluid_aecf .gas_4415 {
    margin-bottom: 7px;
    display: inline-block;
}
.small-108b .block_fluid_aecf .gas_4415 a {
    color: #000;
}
.small-108b .block_fluid_aecf .gas_4415 a:hover,
.small-108b .block_fluid_aecf .gas_4415 a:focus {
    color: #ff2e55;
}
.small-108b .block_fluid_aecf .easy_ff09 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.small-108b .block_fluid_aecf .easy_ff09 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.small-108b .block_fluid_aecf .easy_ff09 a:hover,
.small-108b .block_fluid_aecf .easy_ff09 a:focus {
    background-color: #000;
}
.small-108b .block_fluid_aecf .input_d992 img {
    width: 100%;
}
.small-108b .media-fresh-6aa6 {
    margin-bottom: 10px;
}
.small-108b .nav-clean-770c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.small-108b .block_fluid_aecf .border-a05c {
    color: #000;
}
.small-108b a {
    text-decoration: none;
}
.small-108b a {
    text-decoration: none;
}
.outer-5104 a,
.outer-5104 a:before {
    text-decoration: none;
}
.outer-5104 > span {
    margin-right: 20px;
}
#primary #main > article .border-a05c {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.container-blue-fe5b h1,
.container-blue-fe5b h2,
.container-blue-fe5b h3,
.container-blue-fe5b h4,
.container-blue-fe5b h5,
.container-blue-fe5b h6,
.container-blue-fe5b .mask_02a0 .west-8823 {
    font-family: 'Raleway', sans-serif;
}

.fast_cd37 h1,
.fast_cd37 h2,
.fast_cd37 h3,
.fast_cd37 h4,
.fast_cd37 h5,
.fast_cd37 h6,
.fast_cd37 .mask_02a0 .west-8823 {
    font-family: 'Poppins', sans-serif;
}

.large_ce84 h1,
.large_ce84 h2,
.large_ce84 h3,
.large_ce84 h4,
.large_ce84 h5,
.large_ce84 h6,
.large_ce84 .mask_02a0 .west-8823 {
    font-family: 'Montserrat', sans-serif;
}

.grid_active_83ca h1,
.grid_active_83ca h2,
.grid_active_83ca h3,
.grid_active_83ca h4,
.grid_active_83ca h5,
.grid_active_83ca h6,
.grid_active_83ca .mask_02a0 .west-8823 {
    font-family: 'Open Sans', sans-serif;
}

.content-8bd4 h1,
.content-8bd4 h2,
.content-8bd4 h3,
.content-8bd4 h4,
.content-8bd4 h5,
.content-8bd4 h6,
.content-8bd4 .mask_02a0 .west-8823 {
    font-family: 'Lato', sans-serif;
}

.surface-first-d80b h1,
.surface-first-d80b h2,
.surface-first-d80b h3,
.surface-first-d80b h4,
.surface-first-d80b h5,
.surface-first-d80b h6,
.surface-first-d80b .mask_02a0 .west-8823 {
    font-family: 'Ubuntu', sans-serif;
}

.texture-gold-fb56 h1,
.texture-gold-fb56 h2,
.texture-gold-fb56 h3,
.texture-gold-fb56 h4,
.texture-gold-fb56 h5,
.texture-gold-fb56 h6,
.texture-gold-fb56 .mask_02a0 .west-8823 {
    font-family: 'Playfair Display', serif;
}

.row_simple_9fc1 h1,
.row_simple_9fc1 h2,
.row_simple_9fc1 h3,
.row_simple_9fc1 h4,
.row_simple_9fc1 h5,
.row_simple_9fc1 h6,
.row_simple_9fc1 .mask_02a0 .west-8823 h6 {
    font-family: 'Lora', serif;
}

.center_bf69 h1,
.center_bf69 h2,
.center_bf69 h3,
.center_bf69 h4,
.center_bf69 h5,
.center_bf69 h6,
.center_bf69 .mask_02a0 .west-8823 {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop-red-4ede h1,
.backdrop-red-4ede h2,
.backdrop-red-4ede h3,
.backdrop-red-4ede h4,
.backdrop-red-4ede h5,
.backdrop-red-4ede h6,
.backdrop-red-4ede .mask_02a0 .west-8823 {
    font-family: 'Muli', sans-serif;
}

.center-2782 h1,
.center-2782 h2,
.center-2782 h3,
.center-2782 h4,
.center-2782 h5,
.center-2782 h6,
.center-2782 .mask_02a0 .west-8823 {
    font-family: 'Oxygen', sans-serif;
}

.status-a614 h1,
.status-a614 h2,
.status-a614 h3,
.status-a614 h4,
.status-a614 h5,
.status-a614 h6,
.status-a614 .mask_02a0 .west-8823 {
    font-family: 'Nunito Sans', sans-serif;
}

.medium_cd82 h1,
.medium_cd82 h2,
.medium_cd82 h3,
.medium_cd82 h4,
.medium_cd82 h5,
.medium_cd82 h6,
.medium_cd82 .mask_02a0 .west-8823 {
    font-family: 'Maven Pro', sans-serif;
}

.current_bc4f h1,
.current_bc4f h2,
.current_bc4f h3,
.current_bc4f h4,
.current_bc4f h5,
.current_bc4f h6,
.current_bc4f .mask_02a0 .west-8823 {
    font-family: 'Cairo', serif;
}

.popup-98a0 h1,
.popup-98a0 h2,
.popup-98a0 h3,
.popup-98a0 h4,
.popup-98a0 h5,
.popup-98a0 h6,
.popup-98a0 .mask_02a0 .west-8823 {
    font-family: 'Philosopher', sans-serif;
}

.top-4fa4 h1,
.top-4fa4 h2,
.top-4fa4 h3,
.top-4fa4 h4,
.top-4fa4 h5,
.top-4fa4 h6,
.top-4fa4 .mask_02a0 .west-8823 {
    font-family: 'Dosis', sans-serif;
}

.progress_90ef h1,
.progress_90ef h2,
.progress_90ef h3,
.progress_90ef h4,
.progress_90ef h5,
.progress_90ef h6,
.progress_90ef .mask_02a0 .west-8823 {
    font-family: 'Sniglet', cursive;
}

.active-b368 h1,
.active-b368 h2,
.active-b368 h3,
.active-b368 h4,
.active-b368 h5,
.active-b368 h6,
.active-b368 .mask_02a0 .west-8823 {
    font-family: 'Gloria Hallelujah', cursive;
}

.container-a8a4 h1,
.container-a8a4 h2,
.container-a8a4 h3,
.container-a8a4 h4,
.container-a8a4 h5,
.container-a8a4 h6,
.container-a8a4 .mask_02a0 .west-8823 {
    font-family: 'Patrick Hand', cursive;
}

.progress-79bf h1,
.progress-79bf h2,
.progress-79bf h3,
.progress-79bf h4,
.progress-79bf h5,
.progress-79bf h6,
.progress-79bf .mask_02a0 .west-8823 {
    font-family: 'Shadows Into Light', cursive;
}

.orange_597b h1,
.orange_597b h2,
.orange_597b h3,
.orange_597b h4,
.orange_597b h5,
.orange_597b h6,
.orange_597b .mask_02a0 .west-8823 {
    font-family: 'Aboreto', cursive;
}

.complex-cd45,
.complex-cd45 .mask_action_dfd8 a {
    font-family: 'Raleway', sans-serif;
}

.hero-8087,
.hero-8087 .mask_action_dfd8 a {
    font-family: 'Poppins', sans-serif;
}

.notice-c0e3,
.notice-c0e3 .mask_action_dfd8 a {
    font-family: 'Montserrat', sans-serif;
}

.label_dirty_9999,
.label_dirty_9999 .mask_action_dfd8 a {
    font-family: 'Open Sans', sans-serif;
}

.tall_b861,
.tall_b861 .mask_action_dfd8 a {
    font-family: 'Lato', sans-serif;
}

.light-2ffe,
.light-2ffe .mask_action_dfd8 a {
    font-family: 'Ubuntu', sans-serif;
}

.pattern-steel-ad7d,
.pattern-steel-ad7d .mask_action_dfd8 a {
    font-family: 'Playfair Display', serif;
}

.dropdown-fc4f,
.dropdown-fc4f .mask_action_dfd8 a {
    font-family: 'Lora', serif;
}

.hero-f01b,
.hero-f01b .mask_action_dfd8 a {
    font-family: 'Titillium Web', sans-serif;
}

.aside-copper-381d,
.aside-copper-381d .mask_action_dfd8 a-10 {
    font-family: 'Muli', sans-serif;
}

.complex-e841,
.complex-e841 .mask_action_dfd8 a {
    font-family: 'Oxygen', sans-serif;
}

.panel_bottom_4852,
.panel_bottom_4852 .mask_action_dfd8 a {
    font-family: 'Nunito Sans', sans-serif;
}

.border_pro_da1e,
.border_pro_da1e .mask_action_dfd8 a {
    font-family: 'Maven Pro', sans-serif;
}

.tiny_e2ea,
.tiny_e2ea .mask_action_dfd8 a {
    font-family: 'Cairo', serif;
}

.focus-6729,
.focus-6729 .mask_action_dfd8 a {
    font-family: 'Philosopher', sans-serif;
}

.footer-gas-3b58,
.footer-gas-3b58 .mask_action_dfd8 a {
    font-family: 'Dosis', sans-serif;
}

.current-14f8,
.current-14f8 .mask_action_dfd8 a {
    font-family: 'Sniglet', cursive;
}

.feature-9ee4,
.feature-9ee4 .mask_action_dfd8 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.static_1a56,
.static_1a56 .mask_action_dfd8 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 .feature_322d a, 
#colophon .feature_322d a,
#secondary .feature_322d a:hover, 
#secondary .feature_322d a:focus, 
#colophon .feature_322d a:hover,
#colophon .feature_322d a:focus {
    color: #fff;
}
#secondary .feature_322d,
#colophon .feature_322d {
    margin-bottom: 0;
}
.button-first-7311 {
    position: relative;
    padding: 15px 0;
}
.modal-9b03 + .button-first-7311 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.button-first-7311 span {
    display: block;
    text-align: center;
}
.modal-9b03 .focused-28a6 ul li {
    margin-bottom: 15px;
}
.modal-9b03 .focused-28a6 ul li:last-child,
.modal-9b03 .focused-28a6 .card-256f li {
    margin-bottom: 0;
}
.modal-9b03 .overlay_glass_521d {
    margin-bottom: 45px;
}
.modal-9b03.notification_simple_93d6 .overlay_glass_521d:last-child {
    margin-bottom: 0;
}
.modal-9b03.notification_simple_93d6 .hidden_828c img {
    margin-left: auto;
    margin-right: auto;
}
.active-blue-94bb ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.form_5b3b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.filter_ae54 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 .filter_ae54 a:hover,
#secondary .filter_ae54 a:focus,
#colophon .filter_ae54 a:hover,
#colophon .filter_ae54 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tooltip-7a6d form.gallery-purple-b45b button.input_full_4a06 {
    background-color: #ff2e55;
}
#colophon .active-blue-94bb li:before {
    float: left;
}
.focus_433a {
    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;
}
.focus_433a:hover,
.focus_433a: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;
}
.search-up-c1ed #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 */
}
.search-up-c1ed #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 */
}
.search-up-c1ed #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,
.motion_7283 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gallery-next-a22f #loader .grid-76a2,
.paper_5c4c #loader .header-slow-772b,
.mask_e0f1 #loader .main_e9f1,
.column-10f1 #loader .wide_1b71 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.gallery-purple-b45b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .card-256f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input_full_4a06 {
        border-color: transparent;
    }
    .modal-9b03.pagination-blue-1da5 .overlay_glass_521d,
    .modal-9b03.warm-21d5 .overlay_glass_521d {
        width: 50%;
        float: left;
    }
    .modal-9b03.pagination-blue-1da5 .overlay_glass_521d:nth-child(2n+1),
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-child(2n+1) {
        clear: left;
    }
    .modal-9b03.pagination-blue-1da5 .overlay_glass_521d:nth-child(odd),
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-child(odd) {
        padding-right: 40px;
    }
    .modal-9b03.pagination-blue-1da5 .overlay_glass_521d:nth-last-child(-n+2),
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .pagination-blue-1da5,
    .icon-old-0c73,
    .warm-21d5,
    .detail-right-94cf,
    .pressed_63ae {
        margin: 0 -15px;
    }
    .pagination-blue-1da5 article,
    .icon-old-0c73 article,
    .warm-21d5 article,
    .detail-right-94cf article,
    .pressed_63ae article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .pagination-blue-1da5 article:nth-child(2n+1),
    .icon-old-0c73 article:nth-child(2n+1),
    .warm-21d5 article:nth-child(2n+1),
    .detail-right-94cf article:nth-child(2n+1),
    .pressed_63ae article:nth-child(2n+1) {
        clear: left;
    }
    .pagination-blue-1da5 article:nth-last-child(-n+2),
    .icon-old-0c73 article:nth-last-child(-n+2),
    .warm-21d5 article:nth-last-child(-n+2),
    .detail-right-94cf article:nth-last-child(-n+2),
    .pressed_63ae article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .disabled-liquid-42c5 h1,
    .list_top_979c h1,
    .west_cf23 h1 {
        font-size: 28px;
    }
    .preview_8c07 .advanced_10b8, 
    .dropdown_basic_9539 .advanced_10b8, 
    .module_2803 .advanced_10b8 {
        padding-right: 25px;
    }
    .preview_8c07 .notice-simple-d537, 
    .dropdown_basic_9539 .notice-simple-d537, 
    .module_2803 .notice-simple-d537 {
        padding-left: 25px;
    }
    .modal-9b03.icon-old-0c73 .overlay_glass_521d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .modal-9b03.icon-old-0c73 .overlay_glass_521d:not(:last-child) {
        padding-right: 40px;
    }
    .button-first-7311.pagination-blue-1da5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .button-first-7311.pagination-blue-1da5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .icon-old-0c73 article,
    .detail-right-94cf article,
    .pressed_63ae article {
        width: 33.33%;
    }
    .icon-old-0c73 article:nth-child(2n+1),
    .detail-right-94cf article:nth-child(2n+1),
    .pressed_63ae article:nth-child(2n+1) {
        clear: none;
    }
    .icon-old-0c73 article:nth-child(3n+1),
    .detail-right-94cf article:nth-child(3n+1),
    .pressed_63ae article:nth-child(3n+1) {
        clear: left;
    }
    .icon-old-0c73 article:nth-last-child(-n+3),
    .detail-right-94cf article:nth-last-child(-n+3),
    .pressed_63ae article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .warm-21d5 article {
        width: 25%;
    }
    .detail-right-94cf article {
        width: 20%;
    }
    .pressed_63ae article {
        width: 16.66%;
    }
    .warm-21d5 article:nth-child(2n+1),
    .detail-right-94cf article:nth-child(3n+1),
    .pressed_63ae article:nth-child(3n+1) {
        clear: none;
    }
    .warm-21d5 article:nth-child(4n+1),
    .detail-right-94cf article:nth-child(5n+1),
    .pressed_63ae article:nth-child(6n+1) {
        clear: left;
    }
    .warm-21d5 article:nth-last-child(-n+4),
    .detail-right-94cf article:nth-last-child(-n+5),
    .pressed_63ae article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .focused-28a6 + .focused-28a6 {
        margin-top: 0;
    }
    #top-bar.pagination-blue-1da5 .focused-28a6 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.pagination-blue-1da5 .focused-28a6 + .focused-28a6 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.frame_3536.brown-d656 {
        margin-top: 63px;
    }
    #colophon .card-256f {
        margin-left: -15px;
    }
    .modal-9b03.warm-21d5 .overlay_glass_521d {
        width: 25%;
        padding-right: 40px;
    }
    .modal-9b03.warm-21d5 .overlay_glass_521d:last-child {
        padding-right: 0;
    }
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-child(2n+1) {
        clear: none;
    }
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-child(4n+1) {
        clear: left;
    }
    .modal-9b03.warm-21d5 .overlay_glass_521d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .narrow-0bb0 #masthead {
        position: sticky;
        top: 0;
    }
    .narrow-0bb0 #masthead.hero-66c1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .gas-b00e.narrow-0bb0 #masthead.hero-66c1 {
        top: 32px;
    }
    .medium_8937 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .mask_action_dfd8 {
        width: auto;
        float: right;
        text-align: right;
    }
    .mask_action_dfd8.focused-61c5 {
        padding: 0;
    }
    .mask_action_dfd8 ul.motion_b366 > li {
        text-align: center;
    }
    .mask_action_dfd8 ul.motion_b366 > li > a {
        color: #000;
    }
    .mask_action_dfd8 ul.motion_b366 .sort_wide_8053 > a, 
    .mask_action_dfd8 ul.motion_b366 .text_selected_f836 > a, 
    .mask_action_dfd8 ul.motion_b366 .content-smooth-6205 > a, 
    .mask_action_dfd8 ul.motion_b366 .pink_60b2 > a,
    .mask_action_dfd8 ul.motion_b366 > li:hover > a, 
    .mask_action_dfd8 ul.motion_b366 > li.fn-focus-b4f5 > a {
        color: #ff2e55;
    }
    .mask_action_dfd8 ul.motion_b366 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .mask_action_dfd8.focused-61c5 ul.motion_b366 > li {
        padding: 15px 25px 8px;
    }
    .mask_action_dfd8 ul.motion_b366 > .list_huge_4179 > 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;
    }
    .mask_action_dfd8 ul ul .list_huge_4179 > 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;
    }
    .mask_action_dfd8 ul.motion_b366 {
        display: block !important;
        height: auto !important;
    }
    .mask_action_dfd8 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .mask_action_dfd8 ul li:hover > ul,
    .mask_action_dfd8 ul li.fn-focus-b4f5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .mask_action_dfd8 ul ul li:hover > ul,
    .mask_action_dfd8 ul ul li.fn-focus-b4f5 > ul {
        left: 100%;
        right: auto;
    }
    .mask_action_dfd8 ul ul li:hover > a,
    .mask_action_dfd8 ul ul li.fn-focus-b4f5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .mask_action_dfd8 ul.highlight_silver_6bb0 > li:last-child > a {
        border-bottom: none;
    }
    .mask_action_dfd8 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_action_dfd8 ul ul > li:last-child {
        border-bottom: none;
    }
    .mask_action_dfd8 ul ul ul {
        top: 0;
    }
    .mask_action_dfd8 ul ul li a:hover,
    .mask_action_dfd8 ul ul li.pink_60b2:hover > a {
        color: #fff !important;
    }
    .mask_action_dfd8 ul.motion_b366 > li > a > i,
    .mask_action_dfd8 ul.motion_b366 > li > a > i.heading-in-95a1:not(.content-0add).button-soft-4ce9 {
        display: block;
        margin: 0 auto 10px;
    }
    .accordion_31bd {
        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;
    }
    .mask_action_dfd8 .solid-cfe0 .sidebar-wide-f16a {
        display: none;
    }
    .mask_action_dfd8 .solid-cfe0 .filter_cdcd {
        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.hovered-ab6a {
        display: none;
    }
    .accordion_31bd {
        display: none;
    }
    .mask_action_dfd8 ul {
        display: block;
    }
    .mask_action_dfd8 li {
        display: inline-block;
    }
    .mask_action_dfd8 .primary_center_fa8b {
        padding-left: 50px;
    }
    .mask_action_dfd8 ul.motion_b366 > li.primary_center_fa8b > a,
    .mask_action_dfd8 ul.motion_b366 > li.badge-lite-b167 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mask_action_dfd8 li.primary_center_fa8b + li.badge-lite-b167: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%);
    }
    .table-last-45c7 #primary,
    .container-selected-13ec #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .table-last-45c7 #secondary,
    .container-selected-13ec #secondary {
        width: 30%;
        float: right;
    }
    .container-selected-13ec #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .middle-4a2a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .medium_8937 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .bright_97da {
        font-size: 26px;
    }
    .mask_action_dfd8 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_action_dfd8 ul ul ul {
        margin-top: 0;
    }
    .mask_action_dfd8 ul.motion_b366 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .mask_action_dfd8 ul.motion_b366 li:last-child {
        border-bottom: none;
    }
    .mask_action_dfd8 ul.motion_b366 > li {
        width: 100%;
        padding: 0;
    }
    .mask_action_dfd8 ul ul li a {
        padding-left: 35px;
    }
    .mask_action_dfd8 ul ul ul li a {
        padding-left: 60px;
    }
    .mask_action_dfd8 ul ul ul ul li a {
        padding-left: 80px;
    }
    .mask_action_dfd8 ul ul a {
        width: 100%;
    }
    .mask_action_dfd8 ul ul,
    .mask_action_dfd8 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .mask_action_dfd8 ul.motion_b366 > li:before {
        display: none;
    }
    .mask_action_dfd8 .list_huge_4179 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .mask_action_dfd8 .list_huge_4179 > a:after {
        padding-top: 3px;
    }
    .mask_action_dfd8 ul.highlight_silver_6bb0 li a {
        border-left: none;
    }
    .mask_action_dfd8 ul.motion_b366 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask_action_dfd8 {
        position: static;
    }
    .mask_action_dfd8 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tabs-hard-ff22 .mask_action_dfd8 ul.motion_b366 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .alert_059c #content, 
    .alert_059c #colophon,
    .alert_059c .focus_433a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .block_97ed, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tabs-hard-ff22 .mask_action_dfd8 ul.motion_b366 {
        max-width: 100%;
    }
    .preview_8c07 .advanced_10b8, 
    .dropdown_basic_9539 .advanced_10b8, 
    .module_2803 .advanced_10b8,
    .preview_8c07 .notice-simple-d537, 
    .dropdown_basic_9539 .notice-simple-d537, 
    .module_2803 .notice-simple-d537 {
        width: 100%;
        margin: 15px 0;
    }
    .module_2803 span.upper_b0d6 b, 
    .dropdown-lower-dbbf span.upper_b0d6 b, 
    .module_2803 span.container_bc49 b, 
    .dropdown-lower-dbbf span.container_bc49 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hovered-363e img {
        margin-right: 15px;
    }
    .block_97ed, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.small-d259,
    #commentform p.wide_fd16 {
        margin-top: 21px;
    }
    nav.frame_3536.brown-d656,
    #secondary {
        margin-top: 30px;
    }
    .block_97ed, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .header_narrow_41d9 {
        margin-bottom: 25px;
    }
    .focus_433a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .brown-d656 .black_e144.button-34c6, 
    .brown-d656 .black_e144.link_rough_69e8 {
        top: 0;
    }
    .brown-d656 .button-34c6.black_e144:before, 
    .brown-d656 .link_rough_69e8.black_e144:before {
        width: 35px;
        height: 10px;
    }
    .brown-d656 .black_e144.button-34c6, 
    .brown-d656 .black_e144.link_rough_69e8 {
        margin-left: 0;
        margin-right: 0;
    }
    .table-purple-3dd8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.purple-9402 {
        margin-left: 0;
    }
    .hovered-363e img {
        margin: 0 0 25px;
        float: none;
    }
    .hovered-363e .primary_next_a2a4, 
    .hovered-363e .notification-smooth-1ce5 {
        display: block;
    }
    .secondary_c225 {
        padding-left: 0;
    }
    #comments ol.card_3869 {
        margin-left: 50px;
    }
    .accent_up_ef72 {
        padding-left: 0;
    }
    .modal-9b03 .overlay_glass_521d:last-child,
    .modal-9b03.icon-old-0c73 .overlay_glass_521d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: cde9 */
.promo-block-s0 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.3;
}
