/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.media-2033/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.media-2033/
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.prev-ffc7.thumbnail_complex_d1bb/licenses/gpl-2.0.mask_dbc9
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.nav_deaf/, (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.new_8dc3.accordion-over-70f0/normalize.table_8cd9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.cold_0fea #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.layout_thick_adf2 #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.media-2033/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.tag-3768 {
    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 .gradient_d6d6 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .gradient_d6d6 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.media-brown-0623 {
    clear: both;
    display: inline-block;
    position: relative;
}
.row-west-a142 {
    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.icon-6a56 {
    margin-bottom: 0;
}
#commentform p.media-brown-0623 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.element-0b46 a {
    color: #000;
    text-decoration: none;
}
.element-0b46 a:hover,
.element-0b46 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.dynamic_c5de {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .simple_135b {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .modal_547d {
    text-align: center;
}
#top-bar .modal_547d li a:hover,
#top-bar .modal_547d li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.column-5060 {
    padding: 5px 0;
    float: left;
}
.pro_ab4d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.shadow-cool-ee50 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.shadow-cool-ee50 a {
    color: #000;
}
.shadow-cool-ee50 a:hover,
.shadow-cool-ee50 a:focus {
    color: #ff2e55;
}
.picture-d00d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.pro_ab4d a {
    display: block;
    margin-right: 15px;
}
.pro_ab4d img {
    max-height: 80px;
    width: auto;
}
.selected_7edf {
    display: block;
    position: relative;
    width: 100%;
}
.selected_7edf ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.selected_7edf ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.selected_7edf ul ul a:after {
    float: right;
}
.selected_7edf ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.selected_7edf li {
    position: relative;
}
.selected_7edf ul.tag-yellow-9300 > li > a {
    color: #555555;
}
.selected_7edf ul.tag-yellow-9300 > li:hover > a,
.selected_7edf ul.tag-yellow-9300 > li.fn-focus-4b51 > a {
    color: #ff2e55;
}
.selected_7edf form.dynamic_c5de input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.selected_7edf a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.selected_7edf ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.selected_7edf ul ul ul {
    left: -999em;
    top: 0;
}
.selected_7edf li li {
    display: block;
}
.selected_7edf ul.tag-yellow-9300 .gallery_34d6 > a,
.selected_7edf ul.tag-yellow-9300 .caption_9b2b > a,
.selected_7edf ul.tag-yellow-9300 .hover_brown_6b72 > a,
.selected_7edf ul.tag-yellow-9300 .slow-a02d > a {
    color: #ff2e55;
}
.selected_7edf ul.tag-yellow-9300 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.dynamic_c5de {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.frame-pressed-933c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.next_c888 {
    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;
}
.next_c888:hover,
.next_c888:focus {
    background-color: #ff2e55;
}
.next_c888 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;
}
.next_c888 span:before, 
.next_c888 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;
}
.next_c888 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.next_c888 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.next_c888.fn-active-4b51 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);
}
.next_c888.fn-active-4b51 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);
}
.next_c888.fn-active-4b51 span {
    background-color: transparent;
}
.west_141c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.clean-57c8 {
    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.clean-57c8.fn-active-4b51 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.row-d49f .label-south-a875,
.row-d49f .pattern-complex-f6c2,
.row-d49f .icon_3c3d {
    margin: 0;
    overflow: hidden;
}
.caption_05a7 .card_51f3 a:before,
.caption_05a7 .avatar_current_9288 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.caption_05a7 .avatar_current_9288 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.label-south-a875 .card_51f3,
.pattern-complex-f6c2 .card_51f3,
.icon_3c3d .card_51f3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.label-south-a875 .avatar_current_9288,
.pattern-complex-f6c2 .avatar_current_9288,
.icon_3c3d .avatar_current_9288 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.icon_3c3d a, 
.pattern-complex-f6c2 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.icon_3c3d a:hover, 
.pattern-complex-f6c2 a:hover,
.icon_3c3d a:focus, 
.pattern-complex-f6c2 a:focus {
    color: #ff2e55;
}
.icon_3c3d, 
.pattern-complex-f6c2 {
    padding: 0;
    position: relative;
}
.hero_silver_3717 .wood-af4c,
.hero_silver_3717 .wood-af4c.tiny_95ef:hover,
.hero_silver_3717 .wood-af4c.tiny_95ef:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hero_silver_3717 .wood-af4c.fn-current-4b51,
.hero_silver_3717 .wood-af4c:hover,
.hero_silver_3717 .wood-af4c:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hero_silver_3717 .wood-af4c.component-7739,
.hero_silver_3717 .wood-af4c.easy_6e9d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hero_silver_3717 .wood-af4c.component-7739:hover, 
.hero_silver_3717 .wood-af4c.easy_6e9d:hover,
.hero_silver_3717 .wood-af4c.component-7739:focus, 
.hero_silver_3717 .wood-af4c.easy_6e9d:focus {
    color: #fff;
}
.card_51f3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.avatar_current_9288 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.icon_3c3d span,
.pattern-complex-f6c2 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.red_23c1 {
    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. */
}

.red_23c1: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
--------------------------------------------------------------*/
.chip_dark_16e2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tag-3768 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.mask_caf2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.logo-fixed-89db:before,
.logo-fixed-89db:after,
.logo-92ae:before,
.logo-92ae:after,
.frame-outer-aa41:before,
.frame-outer-aa41:after,
.wrapper-5553:before,
.wrapper-5553:after,
.info-8635:before,
.info-8635:after,
.column_up_caae:before,
.column_up_caae:after,
.sort_5ac9:before,
.sort_5ac9:after,
.aside-wide-645f:before,
.aside-wide-645f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.logo-fixed-89db:after,
.logo-92ae:after,
.frame-outer-aa41:after,
.wrapper-5553:after,
.info-8635:after,
.column_up_caae:after,
.sort_5ac9:before,
.sort_5ac9:after,
.aside-wide-645f:before,
.aside-wide-645f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.light_a9c9 {
    margin: 0 0 1.3em;
}
.light_a9c9:last-child {
    margin-bottom: 0;
}
#colophon .light_a9c9.chip-gold-ba36 {
    margin-bottom: 20px;
}
#colophon .light_a9c9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.light_a9c9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.light_a9c9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.dynamic_c5de button.simple_135b {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.widget_right_a804 form.dynamic_c5de button.simple_135b {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.widget_right_a804 form.dynamic_c5de input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.widget_right_a804 form.dynamic_c5de input[type="search"]:focus {
    border-color: #ff2e55;
}
form.dynamic_c5de {
    position: relative;
}

form.dynamic_c5de 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;
}

.title_fc9b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.light_a9c9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .sort_ed37 h1,
#secondary .sort_ed37 h2,
#secondary .sort_ed37 h3,
#secondary .sort_ed37 h4,
#secondary .sort_ed37 h5,
#secondary .sort_ed37 h6,
#colophon .sort_ed37 h1,
#colophon .sort_ed37 h2,
#colophon .sort_ed37 h3,
#colophon .sort_ed37 h4,
#colophon .sort_ed37 h5,
#colophon .sort_ed37 h6,
.liquid-2edc .mask-rough-6bcd {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .thumbnail-huge-3f65 h1,
#secondary .thumbnail-huge-3f65 h2,
#secondary .thumbnail-huge-3f65 h3,
#secondary .thumbnail-huge-3f65 h4,
#secondary .thumbnail-huge-3f65 h5,
#secondary .thumbnail-huge-3f65 h6,
#colophon .thumbnail-huge-3f65 h1,
#colophon .thumbnail-huge-3f65 h2,
#colophon .thumbnail-huge-3f65 h3,
#colophon .thumbnail-huge-3f65 h4,
#colophon .thumbnail-huge-3f65 h5,
#colophon .thumbnail-huge-3f65 h6 {
    margin-bottom: 25px;
}

.liquid-2edc .mask-rough-6bcd {
    display: block;
    margin-bottom: 20px;
}

.description_thick_77a0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.description_thick_77a0:hover,
.description_thick_77a0: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 .light_a9c9:not(:last-child) {
    margin-bottom: 30px;
}
.mask_black_80c0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.gradient_cee9.main_e446 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4b51 {
    display: block;
}
.gallery-last-e26f {
    margin: 0;
}

.mask_3113:not(.secondary_down_601d) {
    display: none;
}

.avatar_1f69 .overlay-pink-6f9d,
.overlay_3114 .overlay-pink-6f9d {
    display: inline;
}

.summary-9158,
.logo-92ae,
.thumbnail-a7b9 {
    margin: 0;
}

.feature-fresh-2e69 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.aside_9245 span.tertiary_dark_336e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.modal_d7c5 {
    clear: both;
    margin: 0 0 1.5em;
}
.aside_9245 span.static-536e {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.aside_9245 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.paragraph_center_5300.hero_silver_3717 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.grid-dbfb.modal_up_15d4 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.feature-fresh-aa56 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.aside_8cf8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.media_8126 {
    margin-bottom: 20px;
    display: inline-block;
}
.media_8126 span {
    margin: 0 8px 8px 0;
}
.media_8126 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;
}
.media_8126 a:hover,
.media_8126 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.tabs-7bb6 {
    margin-bottom: 30px;
}
.column-9193,
.dark-1e08 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.column-9193 h1,
.row_b146 h1,
.dark-1e08 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.simple_8965 .column-9193,
.disabled_cfca .row_b146,
.primary_next_0009 .dark-1e08,
.orange-8f89 .tabs-7bb6,
.dark-3ee8 .paragraph_center_5300.icon_3c3d,
.complex-82a3 .nav-gold-f2fc.hover-843d .overlay-pink-6f9d,
.disabled_fluid_3e8c .nav-gold-f2fc.hover-843d .highlight-d716,
.status_last_396c .nav-gold-f2fc.hover-843d .dropdown_current_85cf,
.avatar_mini_8c1f .nav-gold-f2fc.hover-843d .fluid-8807 {
    display: none;
}
.logo-0650 {
    margin-bottom: 25px;
}
.banner_paper_102c .logo-0650 {
    margin-bottom: 0;
}
.nav-gold-f2fc.hover-843d {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.avatar_1f69 .highlight-d716 a:before,
.hover-843d .feature-fresh-2e69 a:before,
.fluid-8807 a:before,
.dropdown_current_85cf:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.hover-843d .feature-fresh-2e69 a:before {
    content: "\f007";
}
.fluid-8807 a:before {
    content: "\f086";
}
.avatar_1f69 .highlight-d716 a:before {
    content: "\f017";
}
.dropdown_current_85cf:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.avatar_1f69) .dropdown_current_85cf:before {
    display: none;
}
.hover-843d a, 
.hover-843d span:before, 
.hover-843d .dropdown_current_85cf:before, 
.hover-843d .feature-fresh-2e69:before {
    color: #000;
}
.hover-843d a:hover,
.hover-843d a:focus {
    color: #ff2e55;
}
.feature-fresh-2e69.filter-pro-1aaf {
    margin-left: 5px;
}
.overlay-pink-6f9d {
    visibility: hidden;
}
.overlay-pink-6f9d .feature-fresh-2e69.filter-pro-1aaf {
    visibility: visible;
    margin-left: -20px;
}
.preview-easy-3ef4 .row-d49f .label-south-a875, 
.preview-easy-3ef4 .row-d49f .pattern-complex-f6c2, 
.preview-easy-3ef4 .row-d49f .icon_3c3d {
    margin-bottom: 25px;
}
.paragraph_center_5300.icon_3c3d,
.paragraph_center_5300.pattern-complex-f6c2 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.icon_3c3d .filter_927a span span,
.pattern-complex-f6c2 .filter_927a span span,
.icon_3c3d .list-79f0 span span,
.pattern-complex-f6c2 .list-79f0 span span {
    display: block;
}
.icon_3c3d span.filter_927a b,
.disabled_rough_c028 span.filter_927a b,
.icon_3c3d span.list-79f0 b,
.disabled_rough_c028 span.list-79f0 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.icon_3c3d span.filter_927a,
.disabled_rough_c028 span.filter_927a {
    display: table;
}
.gold-adac.warm-3546 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gold-adac.warm-3546 .list_64d6 {
    font-size: 38px;
}
.article-97ef #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.frame-outer-aa41 a {
    word-wrap: break-word;
}

.component-7763 {
    display: block;
}

#reply-title,
.highlight_soft_e08a {
    font-size: 42px;
    margin: 0;
}
.highlight_soft_e08a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.feature-fresh-aa56 li:after {
    content: ",";
}
ul.feature-fresh-aa56 li:last-child:after {
    display: none;
}
ol.popup_right_c7e4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.popup_right_c7e4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.carousel-e1b8 {
    margin-left: 120px;
}
.label_new_badc {
    display: none;
}
.modal_active_b5f4 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.photo-purple-da86 {
    position: relative;
}
.shadow-advanced-0319 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.popup_right_c7e4 > li:last-child article:last-child,
#comments ol.popup_right_c7e4 > li:last-child {
    border-bottom: none;
}
#comments ol.popup_right_c7e4 > li {
    padding-top: 49px;
}
#comments ol.popup_right_c7e4 > li:first-child {
    padding-top: 0;
}
#comments ol.popup_right_c7e4 > li article:last-child .shadow-advanced-0319 {
    border-bottom: none;
    padding-bottom: 0;
}
.shadow-advanced-0319 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;
}
.shadow-advanced-0319 a:hover,
.shadow-advanced-0319 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.modal_active_b5f4 .widget-orange-fc43,
.modal_active_b5f4 .logo_0c94 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.modal_active_b5f4 .widget-orange-fc43:hover,
.modal_active_b5f4 .widget-orange-fc43:focus {
    color: #ff2e55;
}
.button_c9af a,
.button_c9af a time {
    color: #333;
    text-decoration: none;
}
.button_c9af a:hover,
.button_c9af a:focus,
.button_c9af a:hover time,
.button_c9af a:focus time {
    color: #ff2e55;
}
.button_c9af time {
    font-weight: 500;
}
.button_c9af {
    display: block;
    margin-bottom: 10px;
}
.frame-outer-aa41 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.frame-outer-aa41 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.block_light_7ce2 .pattern-complex-f6c2, /* Older / Newer Posts Navigation (always hidden) */
.block_light_7ce2.motion_5562 .column_up_caae { /* 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 .motion_5562) before. */
.current-5463.motion_5562 .column_up_caae {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4b51 {
    display: block;
    position: relative;
}
.fn-relative-4b51:before,
.fn-relative-4b51:after {
    content: "";
    display: table;
    clear: both;
}
.logo-92ae {
    margin-top: 0;
}
.aside-wide-645f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.rough-cf55 {
    padding: 10px 0;
}
.easy_d832,
.banner-medium-4d0c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.fluid-9420 {
    margin-bottom: 40px;
    text-align: center;
}
.banner-medium-4d0c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.easy_d832 a {
    color: #000;
    text-decoration: none;
}
.easy_d832 a:hover,
.easy_d832 a:focus {
    color: #ff2e55;
}
.grid_3b54 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.prev-6f72 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.detail-36f7 {
    text-align: left;
}
.layout-5823 {
    text-align: center;
}
.content-rough-7893 {
    text-align: right;
}
.hovered-7750 {
    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;
}
.hovered-7750:hover,
.hovered-7750:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sort_hot_fe63 {
    position: relative;
}
.shadow-iron-cf8c article, 
.section-705f article, 
.modal_up_15d4 article, 
.badge-2060 article,
.preview_bottom_dd5e article,
.gallery_22f6 article {
    margin-bottom: 30px;
    width: 100%;
}
.shadow-iron-cf8c article:last-child, 
.section-705f article:last-child, 
.modal_up_15d4 article:last-child, 
.badge-2060 article:last-child,
.preview_bottom_dd5e article:last-child,
.gallery_22f6 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.summary-9158 .active-f3b5,
.logo-92ae .active-f3b5,
.frame-outer-aa41 .active-f3b5 {
    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
--------------------------------------------------------------*/
.menu_focused_9524 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.menu_focused_9524 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.menu_focused_9524 .block-dynamic-e5fa {
    margin: 0.8075em 0;
}

.block-dynamic-e5fa {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.cool_50a1 {
    margin: -4px;
}

.paragraph-pressed-7fdb {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.wrapper_34bb .paragraph-pressed-7fdb {
    max-width: 50%;
}

.video_da83 .paragraph-pressed-7fdb {
    max-width: 33.33%;
}

.modal-action-8c40 .paragraph-pressed-7fdb {
    max-width: 25%;
}

.white-09ff .paragraph-pressed-7fdb {
    max-width: 20%;
}

.thumbnail_liquid_f924 .paragraph-pressed-7fdb {
    max-width: 16.66%;
}

.logo_current_2898 .paragraph-pressed-7fdb {
    max-width: 14.28%;
}

.summary_a56e .paragraph-pressed-7fdb {
    max-width: 12.5%;
}

.icon-bottom-1992 .paragraph-pressed-7fdb {
    max-width: 11.11%;
}

.hero_35ac {
    display: block;
}

.modal-short-6ef3 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.modal_547d li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.sort_5ac9 .light_a9c9 .modal_547d li {
    display: inline-block;
    width: auto;
}
.modal_547d,
.modal_547d ul {
    margin: 0;
    padding: 0;
}
.modal_547d li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.modal_547d {
    margin: 0;
    padding: 0;
}
.modal_547d li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.modal_547d ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.modal_547d 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";
}
.modal_547d li a:hover,
.modal_547d li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.modal_547d li a:before {
    content: "\f1d0";
}
.modal_547d li a[href*="facebook.media-2033"]:before,
.modal_547d li a[href*="fb.media-2033"]:before {
  content: "\f39e";
}

.modal_547d li a[href*="twitter.media-2033"]:before {
  content: "\f099";
}

.modal_547d li a[href*="linkedin.media-2033"]:before {
  content: "\f0e1";
}

.modal_547d li a[href*="plus.box-gold-99ab.media-2033"]:before {
  content: "\f0d5";
}

.modal_547d li a[href*="youtube.media-2033"]:before {
  content: "\f167";
}

.modal_547d li a[href*="dribbble.media-2033"]:before {
  content: "\f17d";
}

.modal_547d li a[href*="pinterest.media-2033"]:before {
  content: "\f231";
}

.modal_547d li a[href*="bitbucket.thumbnail_complex_d1bb"]:before {
  content: "\f171";
}

.modal_547d li a[href*="github.media-2033"]:before {
  content: "\f113";
}

.modal_547d li a[href*="codepen.accordion-over-70f0"]:before {
  content: "\f1cb";
}

.modal_547d li a[href*="flickr.media-2033"]:before {
  content: "\f16e";
}

.modal_547d li a[href$="/feed/"]:before {
  content: "\f09e";
}

.modal_547d li a[href*="foursquare.media-2033"]:before {
  content: "\f180";
}

.modal_547d li a[href*="instagram.media-2033"]:before {
  content: "\f16d";
}

.modal_547d li a[href*="tumblr.media-2033"]:before {
  content: "\f173";
}

.modal_547d li a[href*="reddit.media-2033"]:before {
  content: "\f1a1";
}

.modal_547d li a[href*="vimeo.media-2033"]:before {
  content: "\f194";
}

.modal_547d li a[href*="digg.media-2033"]:before {
  content: "\f1a6";
}

.modal_547d li a[href*="twitch.outline-a7e8"]:before {
  content: "\f1e8";
}

.modal_547d li a[href*="stumbleupon.media-2033"]:before {
  content: "\f1a4";
}

.modal_547d li a[href*="delicious.media-2033"]:before {
  content: "\f1a5";
}

.modal_547d li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.modal_547d li a[href*="soundcloud.media-2033"]:before {
  content: "\f1be";
}
.modal_547d li a[href*="wordpress.thumbnail_complex_d1bb"]:before {
  content: "\f19a";
}
.modal_547d li a[href*="wordpress.media-2033"]:before {
  content: "\f19a";
}

.modal_547d li a[href*="jsfiddle.paragraph_lite_3b4b"]:before {
  content: "\f1cc";
}

.modal_547d li a[href*="tripadvisor.media-2033"]:before {
  content: "\f262";
}

.modal_547d li a[href*="foursquare.media-2033"]:before {
  content: "\f180";
}

.modal_547d li a[href*="angel.surface-in-d082"]:before {
  content: "\f209";
}

.modal_547d li a[href*="slack.media-2033"]:before {
  content: "\f198";
}

.modal_547d li a[href*="tiktok.media-2033"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.modal_547d li a[href*="facebook.media-2033"]:hover,
.modal_547d li a[href*="fb.media-2033"]:hover,
.modal_547d li a[href*="facebook.media-2033"]:focus,
.modal_547d li a[href*="fb.media-2033"]:focus {
    background-color: #3c5798 !important;
}
.modal_547d li a[href*="twitter.media-2033"]:hover,
.modal_547d li a[href*="twitter.media-2033"]:focus {
    background-color: #1ea0f1 !important;
}
.modal_547d li a[href*="linkedin.media-2033"]:hover,
.modal_547d li a[href*="linkedin.media-2033"]:focus {
    background-color: #0077B5 !important;
}
.modal_547d li a[href*="plus.box-gold-99ab.media-2033"]:hover,
.modal_547d li a[href*="plus.box-gold-99ab.media-2033"]:focus {
    background-color: #ec7161 !important;
}

.modal_547d li a[href*="youtube.media-2033"]:hover,
.modal_547d li a[href*="youtube.media-2033"]:focus {
    background-color: #cc181e !important;
}

.modal_547d li a[href*="dribbble.media-2033"]:hover,
.modal_547d li a[href*="dribbble.media-2033"]:focus {
    background-color: #f4a09c !important;
}

.modal_547d li a[href*="pinterest.media-2033"]:hover,
.modal_547d li a[href*="pinterest.media-2033"]:focus {
    background-color: #bd081b !important;
}

.modal_547d li a[href*="bitbucket.thumbnail_complex_d1bb"]:hover,
.modal_547d li a[href*="bitbucket.thumbnail_complex_d1bb"]:focus {
    background-color: #205081 !important;
}

.modal_547d li a[href*="github.media-2033"]:hover,
.modal_547d li a[href*="github.media-2033"]:focus {
    background-color: #323131 !important;
}

.modal_547d li a[href*="codepen.accordion-over-70f0"]:hover,
.modal_547d li a[href*="codepen.accordion-over-70f0"]:focus {
    background-color: #111000 !important;
}

.modal_547d li a[href*="flickr.media-2033"]:hover,
.modal_547d li a[href*="flickr.media-2033"]:focus {
    background-color: #025FDF !important;
}

.modal_547d li a[href$="/feed/"]:hover,
.modal_547d li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.modal_547d li a[href*="foursquare.media-2033"]:hover,
.modal_547d li a[href*="foursquare.media-2033"]:focus {
    background-color: #F94877 !important;
}

.modal_547d li a[href*="instagram.media-2033"]:hover,
.modal_547d li a[href*="instagram.media-2033"]:focus {
    background-color: #cd42e7 !important;
}

.modal_547d li a[href*="tumblr.media-2033"]:hover,
.modal_547d li a[href*="tumblr.media-2033"]:focus {
    background-color: #56BC8A !important;
}

.modal_547d li a[href*="reddit.media-2033"]:hover,
.modal_547d li a[href*="reddit.media-2033"]:focus {
    background-color: #FF4500 !important;
}

.modal_547d li a[href*="vimeo.media-2033"]:hover,
.modal_547d li a[href*="vimeo.media-2033"]:focus {
    background-color: #00ADEF !important;
}

.modal_547d li a[href*="digg.media-2033"]:hover,
.modal_547d li a[href*="digg.media-2033"]:focus {
    background-color: #00ADEF !important;
}

.modal_547d li a[href*="twitch.outline-a7e8"]:hover,
.modal_547d li a[href*="twitch.outline-a7e8"]:focus {
    background-color: #0E9DD9 !important;
}

.modal_547d li a[href*="stumbleupon.media-2033"]:hover,
.modal_547d li a[href*="stumbleupon.media-2033"]:focus {
    background-color: #EB4924 !important;
}

.modal_547d li a[href*="delicious.media-2033"]:hover,
.modal_547d li a[href*="delicious.media-2033"]:focus {
    background-color: #0076E8 !important;
}

.modal_547d li a[href*="mailto:"]:hover,
.modal_547d li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.modal_547d li a[href*="soundcloud.media-2033"]:hover,
.modal_547d li a[href*="soundcloud.media-2033"]:focus {
    background-color: #FF5500 !important;
}
.modal_547d li a[href*="wordpress.thumbnail_complex_d1bb"]:hover,
.modal_547d li a[href*="wordpress.thumbnail_complex_d1bb"]:focus {
    background-color: #0073AA !important;
}
.modal_547d li a[href*="wordpress.media-2033"]:hover,
.modal_547d li a[href*="wordpress.media-2033"]:focus {
    background-color: #00AADC !important;
}

.modal_547d li a[href*="jsfiddle.paragraph_lite_3b4b"]:hover,
.modal_547d li a[href*="jsfiddle.paragraph_lite_3b4b"]:focus {
    background-color: #396AB1 !important;
}

.modal_547d li a[href*="tripadvisor.media-2033"]:hover,
.modal_547d li a[href*="tripadvisor.media-2033"]:focus {
    background-color: #FFE090 !important;
}

.modal_547d li a[href*="angel.surface-in-d082"]:hover,
.modal_547d li a[href*="angel.surface-in-d082"]:focus {
    background-color: #111000 !important;
}

.modal_547d li a[href*="tiktok.media-2033"]:hover,
.modal_547d li a[href*="tiktok.media-2033"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tall-d0fc .alert-7121 .sort_hot_fe63 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tall-d0fc .tall_9cca {
    text-align: center;
    padding: 15px;
}
.tall-d0fc .summary-right-8a50 .tall_9cca {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tall-d0fc .alert-7121 .highlight-d716 {
    margin-bottom: 7px;
    display: inline-block;
}
.tall-d0fc .alert-7121 .highlight-d716 a {
    color: #000;
}
.tall-d0fc .alert-7121 .highlight-d716 a:hover,
.tall-d0fc .alert-7121 .highlight-d716 a:focus {
    color: #ff2e55;
}
.tall-d0fc .alert-7121 .dropdown_current_85cf {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tall-d0fc .alert-7121 .dropdown_current_85cf a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tall-d0fc .alert-7121 .dropdown_current_85cf a:hover,
.tall-d0fc .alert-7121 .dropdown_current_85cf a:focus {
    background-color: #000;
}
.tall-d0fc .alert-7121 .sort_hot_fe63 img {
    width: 100%;
}
.tall-d0fc .steel_d4fc {
    margin-bottom: 10px;
}
.tall-d0fc .easy_d832 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tall-d0fc .alert-7121 .logo-92ae {
    color: #000;
}
.tall-d0fc a {
    text-decoration: none;
}
.tall-d0fc a {
    text-decoration: none;
}
.hover-843d a,
.hover-843d a:before {
    text-decoration: none;
}
.hover-843d > span {
    margin-right: 20px;
}
#primary #main > article .logo-92ae {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.widget_9e9c h1,
.widget_9e9c h2,
.widget_9e9c h3,
.widget_9e9c h4,
.widget_9e9c h5,
.widget_9e9c h6,
.widget_9e9c .liquid-2edc .mask-rough-6bcd {
    font-family: 'Raleway', sans-serif;
}

.overlay-8c74 h1,
.overlay-8c74 h2,
.overlay-8c74 h3,
.overlay-8c74 h4,
.overlay-8c74 h5,
.overlay-8c74 h6,
.overlay-8c74 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Poppins', sans-serif;
}

.media-2131 h1,
.media-2131 h2,
.media-2131 h3,
.media-2131 h4,
.media-2131 h5,
.media-2131 h6,
.media-2131 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Montserrat', sans-serif;
}

.info-64ad h1,
.info-64ad h2,
.info-64ad h3,
.info-64ad h4,
.info-64ad h5,
.info-64ad h6,
.info-64ad .liquid-2edc .mask-rough-6bcd {
    font-family: 'Open Sans', sans-serif;
}

.photo_hard_b5a4 h1,
.photo_hard_b5a4 h2,
.photo_hard_b5a4 h3,
.photo_hard_b5a4 h4,
.photo_hard_b5a4 h5,
.photo_hard_b5a4 h6,
.photo_hard_b5a4 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Lato', sans-serif;
}

.stale-fc9c h1,
.stale-fc9c h2,
.stale-fc9c h3,
.stale-fc9c h4,
.stale-fc9c h5,
.stale-fc9c h6,
.stale-fc9c .liquid-2edc .mask-rough-6bcd {
    font-family: 'Ubuntu', sans-serif;
}

.selected-4f14 h1,
.selected-4f14 h2,
.selected-4f14 h3,
.selected-4f14 h4,
.selected-4f14 h5,
.selected-4f14 h6,
.selected-4f14 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Playfair Display', serif;
}

.liquid_86ad h1,
.liquid_86ad h2,
.liquid_86ad h3,
.liquid_86ad h4,
.liquid_86ad h5,
.liquid_86ad h6,
.liquid_86ad .liquid-2edc .mask-rough-6bcd h6 {
    font-family: 'Lora', serif;
}

.overlay-b749 h1,
.overlay-b749 h2,
.overlay-b749 h3,
.overlay-b749 h4,
.overlay-b749 h5,
.overlay-b749 h6,
.overlay-b749 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Titillium Web', sans-serif;
}

.block_upper_1820 h1,
.block_upper_1820 h2,
.block_upper_1820 h3,
.block_upper_1820 h4,
.block_upper_1820 h5,
.block_upper_1820 h6,
.block_upper_1820 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Muli', sans-serif;
}

.pressed_99f4 h1,
.pressed_99f4 h2,
.pressed_99f4 h3,
.pressed_99f4 h4,
.pressed_99f4 h5,
.pressed_99f4 h6,
.pressed_99f4 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Oxygen', sans-serif;
}

.outline-top-f5fe h1,
.outline-top-f5fe h2,
.outline-top-f5fe h3,
.outline-top-f5fe h4,
.outline-top-f5fe h5,
.outline-top-f5fe h6,
.outline-top-f5fe .liquid-2edc .mask-rough-6bcd {
    font-family: 'Nunito Sans', sans-serif;
}

.caption-fast-890b h1,
.caption-fast-890b h2,
.caption-fast-890b h3,
.caption-fast-890b h4,
.caption-fast-890b h5,
.caption-fast-890b h6,
.caption-fast-890b .liquid-2edc .mask-rough-6bcd {
    font-family: 'Maven Pro', sans-serif;
}

.media-tall-7509 h1,
.media-tall-7509 h2,
.media-tall-7509 h3,
.media-tall-7509 h4,
.media-tall-7509 h5,
.media-tall-7509 h6,
.media-tall-7509 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Cairo', serif;
}

.sidebar-wood-7959 h1,
.sidebar-wood-7959 h2,
.sidebar-wood-7959 h3,
.sidebar-wood-7959 h4,
.sidebar-wood-7959 h5,
.sidebar-wood-7959 h6,
.sidebar-wood-7959 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Philosopher', sans-serif;
}

.bronze_ee14 h1,
.bronze_ee14 h2,
.bronze_ee14 h3,
.bronze_ee14 h4,
.bronze_ee14 h5,
.bronze_ee14 h6,
.bronze_ee14 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Dosis', sans-serif;
}

.banner_last_5427 h1,
.banner_last_5427 h2,
.banner_last_5427 h3,
.banner_last_5427 h4,
.banner_last_5427 h5,
.banner_last_5427 h6,
.banner_last_5427 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Sniglet', cursive;
}

.surface-right-9409 h1,
.surface-right-9409 h2,
.surface-right-9409 h3,
.surface-right-9409 h4,
.surface-right-9409 h5,
.surface-right-9409 h6,
.surface-right-9409 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Gloria Hallelujah', cursive;
}

.liquid-0edc h1,
.liquid-0edc h2,
.liquid-0edc h3,
.liquid-0edc h4,
.liquid-0edc h5,
.liquid-0edc h6,
.liquid-0edc .liquid-2edc .mask-rough-6bcd {
    font-family: 'Patrick Hand', cursive;
}

.label-soft-02d9 h1,
.label-soft-02d9 h2,
.label-soft-02d9 h3,
.label-soft-02d9 h4,
.label-soft-02d9 h5,
.label-soft-02d9 h6,
.label-soft-02d9 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Shadows Into Light', cursive;
}

.under-7c86 h1,
.under-7c86 h2,
.under-7c86 h3,
.under-7c86 h4,
.under-7c86 h5,
.under-7c86 h6,
.under-7c86 .liquid-2edc .mask-rough-6bcd {
    font-family: 'Aboreto', cursive;
}

.panel-e7bc,
.panel-e7bc .selected_7edf a {
    font-family: 'Raleway', sans-serif;
}

.widget_c5b2,
.widget_c5b2 .selected_7edf a {
    font-family: 'Poppins', sans-serif;
}

.label_83bb,
.label_83bb .selected_7edf a {
    font-family: 'Montserrat', sans-serif;
}

.paragraph_ab4c,
.paragraph_ab4c .selected_7edf a {
    font-family: 'Open Sans', sans-serif;
}

.full-dea9,
.full-dea9 .selected_7edf a {
    font-family: 'Lato', sans-serif;
}

.focus-67f9,
.focus-67f9 .selected_7edf a {
    font-family: 'Ubuntu', sans-serif;
}

.old_6f29,
.old_6f29 .selected_7edf a {
    font-family: 'Playfair Display', serif;
}

.banner_d48e,
.banner_d48e .selected_7edf a {
    font-family: 'Lora', serif;
}

.brown-a6e3,
.brown-a6e3 .selected_7edf a {
    font-family: 'Titillium Web', sans-serif;
}

.hero_white_8efd,
.hero_white_8efd .selected_7edf a-10 {
    font-family: 'Muli', sans-serif;
}

.gas_0f3a,
.gas_0f3a .selected_7edf a {
    font-family: 'Oxygen', sans-serif;
}

.light-6466,
.light-6466 .selected_7edf a {
    font-family: 'Nunito Sans', sans-serif;
}

.under-6621,
.under-6621 .selected_7edf a {
    font-family: 'Maven Pro', sans-serif;
}

.tag-full-4ddb,
.tag-full-4ddb .selected_7edf a {
    font-family: 'Cairo', serif;
}

.alert_88c3,
.alert_88c3 .selected_7edf a {
    font-family: 'Philosopher', sans-serif;
}

.text-e2af,
.text-e2af .selected_7edf a {
    font-family: 'Dosis', sans-serif;
}

.disabled_fixed_add8,
.disabled_fixed_add8 .selected_7edf a {
    font-family: 'Sniglet', cursive;
}

.accordion_c2bd,
.accordion_c2bd .selected_7edf a {
    font-family: 'Gloria Hallelujah', cursive;
}

.carousel_c4ef,
.carousel_c4ef .selected_7edf 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 .fixed_d52a a, 
#colophon .fixed_d52a a,
#secondary .fixed_d52a a:hover, 
#secondary .fixed_d52a a:focus, 
#colophon .fixed_d52a a:hover,
#colophon .fixed_d52a a:focus {
    color: #fff;
}
#secondary .fixed_d52a,
#colophon .fixed_d52a {
    margin-bottom: 0;
}
.north-188f {
    position: relative;
    padding: 15px 0;
}
.sort_5ac9 + .north-188f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.north-188f span {
    display: block;
    text-align: center;
}
.sort_5ac9 .light_a9c9 ul li {
    margin-bottom: 15px;
}
.sort_5ac9 .light_a9c9 ul li:last-child,
.sort_5ac9 .light_a9c9 .modal_547d li {
    margin-bottom: 0;
}
.sort_5ac9 .gallery-last-e26f {
    margin-bottom: 45px;
}
.sort_5ac9.shadow-iron-cf8c .gallery-last-e26f:last-child {
    margin-bottom: 0;
}
.sort_5ac9.shadow-iron-cf8c .medium_ba03 img {
    margin-left: auto;
    margin-right: auto;
}
.tooltip-91e5 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.picture-right-ea14 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.table_abce 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 .table_abce a:hover,
#secondary .table_abce a:focus,
#colophon .table_abce a:hover,
#colophon .table_abce a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .widget_right_a804 form.dynamic_c5de button.simple_135b {
    background-color: #ff2e55;
}
#colophon .tooltip-91e5 li:before {
    float: left;
}
.highlight_759d {
    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;
}
.highlight_759d:hover,
.highlight_759d: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;
}
.detail_73ec #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 */
}
.detail_73ec #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 */
}
.detail_73ec #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,
.row-out-194c #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.slow-2771 #loader .gallery_c5f6,
.input_hot_2165 #loader .caption_medium_5a28,
.header_simple_f354 #loader .carousel-c5c3,
.west-72a4 #loader .focus-under-7fe5 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.dynamic_c5de {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .modal_547d {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .simple_135b {
        border-color: transparent;
    }
    .sort_5ac9.section-705f .gallery-last-e26f,
    .sort_5ac9.badge-2060 .gallery-last-e26f {
        width: 50%;
        float: left;
    }
    .sort_5ac9.section-705f .gallery-last-e26f:nth-child(2n+1),
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-child(2n+1) {
        clear: left;
    }
    .sort_5ac9.section-705f .gallery-last-e26f:nth-child(odd),
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-child(odd) {
        padding-right: 40px;
    }
    .sort_5ac9.section-705f .gallery-last-e26f:nth-last-child(-n+2),
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .section-705f,
    .modal_up_15d4,
    .badge-2060,
    .preview_bottom_dd5e,
    .gallery_22f6 {
        margin: 0 -15px;
    }
    .section-705f article,
    .modal_up_15d4 article,
    .badge-2060 article,
    .preview_bottom_dd5e article,
    .gallery_22f6 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .section-705f article:nth-child(2n+1),
    .modal_up_15d4 article:nth-child(2n+1),
    .badge-2060 article:nth-child(2n+1),
    .preview_bottom_dd5e article:nth-child(2n+1),
    .gallery_22f6 article:nth-child(2n+1) {
        clear: left;
    }
    .section-705f article:nth-last-child(-n+2),
    .modal_up_15d4 article:nth-last-child(-n+2),
    .badge-2060 article:nth-last-child(-n+2),
    .preview_bottom_dd5e article:nth-last-child(-n+2),
    .gallery_22f6 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .column-9193 h1,
    .row_b146 h1,
    .dark-1e08 h1 {
        font-size: 28px;
    }
    .label-south-a875 .card_51f3, 
    .pattern-complex-f6c2 .card_51f3, 
    .icon_3c3d .card_51f3 {
        padding-right: 25px;
    }
    .label-south-a875 .avatar_current_9288, 
    .pattern-complex-f6c2 .avatar_current_9288, 
    .icon_3c3d .avatar_current_9288 {
        padding-left: 25px;
    }
    .sort_5ac9.modal_up_15d4 .gallery-last-e26f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .sort_5ac9.modal_up_15d4 .gallery-last-e26f:not(:last-child) {
        padding-right: 40px;
    }
    .north-188f.section-705f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .north-188f.section-705f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .modal_up_15d4 article,
    .preview_bottom_dd5e article,
    .gallery_22f6 article {
        width: 33.33%;
    }
    .modal_up_15d4 article:nth-child(2n+1),
    .preview_bottom_dd5e article:nth-child(2n+1),
    .gallery_22f6 article:nth-child(2n+1) {
        clear: none;
    }
    .modal_up_15d4 article:nth-child(3n+1),
    .preview_bottom_dd5e article:nth-child(3n+1),
    .gallery_22f6 article:nth-child(3n+1) {
        clear: left;
    }
    .modal_up_15d4 article:nth-last-child(-n+3),
    .preview_bottom_dd5e article:nth-last-child(-n+3),
    .gallery_22f6 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .badge-2060 article {
        width: 25%;
    }
    .preview_bottom_dd5e article {
        width: 20%;
    }
    .gallery_22f6 article {
        width: 16.66%;
    }
    .badge-2060 article:nth-child(2n+1),
    .preview_bottom_dd5e article:nth-child(3n+1),
    .gallery_22f6 article:nth-child(3n+1) {
        clear: none;
    }
    .badge-2060 article:nth-child(4n+1),
    .preview_bottom_dd5e article:nth-child(5n+1),
    .gallery_22f6 article:nth-child(6n+1) {
        clear: left;
    }
    .badge-2060 article:nth-last-child(-n+4),
    .preview_bottom_dd5e article:nth-last-child(-n+5),
    .gallery_22f6 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .light_a9c9 + .light_a9c9 {
        margin-top: 0;
    }
    #top-bar.section-705f .light_a9c9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.section-705f .light_a9c9 + .light_a9c9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.paragraph_center_5300.hero_silver_3717 {
        margin-top: 63px;
    }
    #colophon .modal_547d {
        margin-left: -15px;
    }
    .sort_5ac9.badge-2060 .gallery-last-e26f {
        width: 25%;
        padding-right: 40px;
    }
    .sort_5ac9.badge-2060 .gallery-last-e26f:last-child {
        padding-right: 0;
    }
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-child(2n+1) {
        clear: none;
    }
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-child(4n+1) {
        clear: left;
    }
    .sort_5ac9.badge-2060 .gallery-last-e26f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .last_a019 #masthead {
        position: sticky;
        top: 0;
    }
    .last_a019 #masthead.lite-e514 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .bronze_ad48.last_a019 #masthead.lite-e514 {
        top: 32px;
    }
    .column-5060 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .selected_7edf {
        width: auto;
        float: right;
        text-align: right;
    }
    .selected_7edf.picture-cc02 {
        padding: 0;
    }
    .selected_7edf ul.tag-yellow-9300 > li {
        text-align: center;
    }
    .selected_7edf ul.tag-yellow-9300 > li > a {
        color: #000;
    }
    .selected_7edf ul.tag-yellow-9300 .gallery_34d6 > a, 
    .selected_7edf ul.tag-yellow-9300 .caption_9b2b > a, 
    .selected_7edf ul.tag-yellow-9300 .hover_brown_6b72 > a, 
    .selected_7edf ul.tag-yellow-9300 .slow-a02d > a,
    .selected_7edf ul.tag-yellow-9300 > li:hover > a, 
    .selected_7edf ul.tag-yellow-9300 > li.fn-focus-4b51 > a {
        color: #ff2e55;
    }
    .selected_7edf ul.tag-yellow-9300 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .selected_7edf.picture-cc02 ul.tag-yellow-9300 > li {
        padding: 15px 25px 8px;
    }
    .selected_7edf ul.tag-yellow-9300 > .hard_30ef > 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;
    }
    .selected_7edf ul ul .hard_30ef > 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;
    }
    .selected_7edf ul.tag-yellow-9300 {
        display: block !important;
        height: auto !important;
    }
    .selected_7edf ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .selected_7edf ul li:hover > ul,
    .selected_7edf ul li.fn-focus-4b51 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .selected_7edf ul ul li:hover > ul,
    .selected_7edf ul ul li.fn-focus-4b51 > ul {
        left: 100%;
        right: auto;
    }
    .selected_7edf ul ul li:hover > a,
    .selected_7edf ul ul li.fn-focus-4b51 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .selected_7edf ul.heading-narrow-5b61 > li:last-child > a {
        border-bottom: none;
    }
    .selected_7edf ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .selected_7edf ul ul > li:last-child {
        border-bottom: none;
    }
    .selected_7edf ul ul ul {
        top: 0;
    }
    .selected_7edf ul ul li a:hover,
    .selected_7edf ul ul li.slow-a02d:hover > a {
        color: #fff !important;
    }
    .selected_7edf ul.tag-yellow-9300 > li > a > i,
    .selected_7edf ul.tag-yellow-9300 > li > a > i.notice-basic-0380:not(.stone-1d5d).huge_d4d7 {
        display: block;
        margin: 0 auto 10px;
    }
    .next_c888 {
        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;
    }
    .selected_7edf .image-soft-9870 .down_836d {
        display: none;
    }
    .selected_7edf .image-soft-9870 .huge_5599 {
        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.clean-57c8 {
        display: none;
    }
    .next_c888 {
        display: none;
    }
    .selected_7edf ul {
        display: block;
    }
    .selected_7edf li {
        display: inline-block;
    }
    .selected_7edf .notice-b061 {
        padding-left: 50px;
    }
    .selected_7edf ul.tag-yellow-9300 > li.notice-b061 > a,
    .selected_7edf ul.tag-yellow-9300 > li.down_abe6 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .selected_7edf li.notice-b061 + li.down_abe6: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%);
    }
    .thumbnail_5ca9 #primary,
    .avatar_fast_9478 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thumbnail_5ca9 #secondary,
    .avatar_fast_9478 #secondary {
        width: 30%;
        float: right;
    }
    .avatar_fast_9478 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .article-97ef #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .column-5060 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .shadow-cool-ee50 {
        font-size: 26px;
    }
    .selected_7edf ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .selected_7edf ul ul ul {
        margin-top: 0;
    }
    .selected_7edf ul.tag-yellow-9300 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .selected_7edf ul.tag-yellow-9300 li:last-child {
        border-bottom: none;
    }
    .selected_7edf ul.tag-yellow-9300 > li {
        width: 100%;
        padding: 0;
    }
    .selected_7edf ul ul li a {
        padding-left: 35px;
    }
    .selected_7edf ul ul ul li a {
        padding-left: 60px;
    }
    .selected_7edf ul ul ul ul li a {
        padding-left: 80px;
    }
    .selected_7edf ul ul a {
        width: 100%;
    }
    .selected_7edf ul ul,
    .selected_7edf ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .selected_7edf ul.tag-yellow-9300 > li:before {
        display: none;
    }
    .selected_7edf .hard_30ef > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .selected_7edf .hard_30ef > a:after {
        padding-top: 3px;
    }
    .selected_7edf ul.heading-narrow-5b61 li a {
        border-left: none;
    }
    .selected_7edf ul.tag-yellow-9300 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .selected_7edf {
        position: static;
    }
    .selected_7edf a {
        color: #555555;
        padding: 15px;
    }
    #masthead.wrapper-5553 .selected_7edf ul.tag-yellow-9300 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .selected_1139 #content, 
    .selected_1139 #colophon,
    .selected_1139 .highlight_759d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .highlight_soft_e08a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.wrapper-5553 .selected_7edf ul.tag-yellow-9300 {
        max-width: 100%;
    }
    .label-south-a875 .card_51f3, 
    .pattern-complex-f6c2 .card_51f3, 
    .icon_3c3d .card_51f3,
    .label-south-a875 .avatar_current_9288, 
    .pattern-complex-f6c2 .avatar_current_9288, 
    .icon_3c3d .avatar_current_9288 {
        width: 100%;
        margin: 15px 0;
    }
    .icon_3c3d span.filter_927a b, 
    .disabled_rough_c028 span.filter_927a b, 
    .icon_3c3d span.list-79f0 b, 
    .disabled_rough_c028 span.list-79f0 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .modal_active_b5f4 img {
        margin-right: 15px;
    }
    .highlight_soft_e08a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-6a56,
    #commentform p.media-brown-0623 {
        margin-top: 21px;
    }
    nav.paragraph_center_5300.hero_silver_3717,
    #secondary {
        margin-top: 30px;
    }
    .highlight_soft_e08a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .media_8126 {
        margin-bottom: 25px;
    }
    .highlight_759d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hero_silver_3717 .wood-af4c.component-7739, 
    .hero_silver_3717 .wood-af4c.easy_6e9d {
        top: 0;
    }
    .hero_silver_3717 .component-7739.wood-af4c:before, 
    .hero_silver_3717 .easy_6e9d.wood-af4c:before {
        width: 35px;
        height: 10px;
    }
    .hero_silver_3717 .wood-af4c.component-7739, 
    .hero_silver_3717 .wood-af4c.easy_6e9d {
        margin-left: 0;
        margin-right: 0;
    }
    .list-bd1d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tag-3768 {
        margin-left: 0;
    }
    .modal_active_b5f4 img {
        margin: 0 0 25px;
        float: none;
    }
    .modal_active_b5f4 .widget-orange-fc43, 
    .modal_active_b5f4 .logo_0c94 {
        display: block;
    }
    .frame-outer-aa41 {
        padding-left: 0;
    }
    #comments ol.carousel-e1b8 {
        margin-left: 50px;
    }
    .shadow-advanced-0319 {
        padding-left: 0;
    }
    .sort_5ac9 .gallery-last-e26f:last-child,
    .sort_5ac9.modal_up_15d4 .gallery-last-e26f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ded0 */
.phantom-card-j9 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.0;
}
