/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.banner-left-de53/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.banner-left-de53/
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.input_lite_3995.widget_4043/licenses/gpl-2.0.medium_2bac
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.filter-2328/, (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.red-1ca4.article_upper_f80a/normalize.primary-8b64/
*/

/*--------------------------------------------------------------
>>> 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;
}

.element-cold-83a5 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.list_6421 #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.banner-left-de53/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.video_874a {
    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 .surface_out_e478 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .surface_out_e478 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.active_d056 {
    clear: both;
    display: inline-block;
    position: relative;
}
.yellow-1374 {
    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.filter-stale-9d8a {
    margin-bottom: 0;
}
#commentform p.active_d056 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.gallery_2656 a {
    color: #000;
    text-decoration: none;
}
.gallery_2656 a:hover,
.gallery_2656 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.overlay_a265 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .up_76fa {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .column_silver_0940 {
    text-align: center;
}
#top-bar .column_silver_0940 li a:hover,
#top-bar .column_silver_0940 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.prev_7f02 {
    padding: 5px 0;
    float: left;
}
.media_next_ebaa, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.article-9c35 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.article-9c35 a {
    color: #000;
}
.article-9c35 a:hover,
.article-9c35 a:focus {
    color: #ff2e55;
}
.box-lower-1f7d {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media_next_ebaa a {
    display: block;
    margin-right: 15px;
}
.media_next_ebaa img {
    max-height: 80px;
    width: auto;
}
.photo-over-7c14 {
    display: block;
    position: relative;
    width: 100%;
}
.photo-over-7c14 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.photo-over-7c14 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.photo-over-7c14 ul ul a:after {
    float: right;
}
.photo-over-7c14 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.photo-over-7c14 li {
    position: relative;
}
.photo-over-7c14 ul.cool-e2ee > li > a {
    color: #555555;
}
.photo-over-7c14 ul.cool-e2ee > li:hover > a,
.photo-over-7c14 ul.cool-e2ee > li.fn-focus-8d76 > a {
    color: #ff2e55;
}
.photo-over-7c14 form.overlay_a265 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.photo-over-7c14 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.photo-over-7c14 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.photo-over-7c14 ul ul ul {
    left: -999em;
    top: 0;
}
.photo-over-7c14 li li {
    display: block;
}
.photo-over-7c14 ul.cool-e2ee .gold-cfda > a,
.photo-over-7c14 ul.cool-e2ee .detail_fed4 > a,
.photo-over-7c14 ul.cool-e2ee .feature-134c > a,
.photo-over-7c14 ul.cool-e2ee .under-b9ab > a {
    color: #ff2e55;
}
.photo-over-7c14 ul.cool-e2ee > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.overlay_a265 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.sort-fea3 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.message_97bd {
    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;
}
.message_97bd:hover,
.message_97bd:focus {
    background-color: #ff2e55;
}
.message_97bd 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;
}
.message_97bd span:before, 
.message_97bd 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;
}
.message_97bd span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.message_97bd span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.message_97bd.fn-active-8d76 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);
}
.message_97bd.fn-active-8d76 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);
}
.message_97bd.fn-active-8d76 span {
    background-color: transparent;
}
.iron-8899 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.shade-0a66 {
    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.shade-0a66.fn-active-8d76 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.title-405b .notice_old_c73c,
.title-405b .stone_7a44,
.title-405b .card_mini_8456 {
    margin: 0;
    overflow: hidden;
}
.tooltip_6eb3 .heading_action_2860 a:before,
.tooltip_6eb3 .header_east_1a06 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.tooltip_6eb3 .header_east_1a06 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.notice_old_c73c .heading_action_2860,
.stone_7a44 .heading_action_2860,
.card_mini_8456 .heading_action_2860 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.notice_old_c73c .header_east_1a06,
.stone_7a44 .header_east_1a06,
.card_mini_8456 .header_east_1a06 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.card_mini_8456 a, 
.stone_7a44 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.card_mini_8456 a:hover, 
.stone_7a44 a:hover,
.card_mini_8456 a:focus, 
.stone_7a44 a:focus {
    color: #ff2e55;
}
.card_mini_8456, 
.stone_7a44 {
    padding: 0;
    position: relative;
}
.feature_cb5c .search_up_38a1,
.feature_cb5c .search_up_38a1.mini-3c0d:hover,
.feature_cb5c .search_up_38a1.mini-3c0d:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.feature_cb5c .search_up_38a1.fn-current-8d76,
.feature_cb5c .search_up_38a1:hover,
.feature_cb5c .search_up_38a1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.feature_cb5c .search_up_38a1.tall-dced,
.feature_cb5c .search_up_38a1.glass-73c6 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.feature_cb5c .search_up_38a1.tall-dced:hover, 
.feature_cb5c .search_up_38a1.glass-73c6:hover,
.feature_cb5c .search_up_38a1.tall-dced:focus, 
.feature_cb5c .search_up_38a1.glass-73c6:focus {
    color: #fff;
}
.heading_action_2860 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.header_east_1a06 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.card_mini_8456 span,
.stone_7a44 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.pro-b571 {
    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. */
}

.pro-b571: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
--------------------------------------------------------------*/
.widget_dirty_8982 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.video_874a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.active_81c7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.card-green-5b12:before,
.card-green-5b12:after,
.hard_9ab9:before,
.hard_9ab9:after,
.grid_cool_8a2a:before,
.grid_cool_8a2a:after,
.active-56a6:before,
.active-56a6:after,
.row_a55f:before,
.row_a55f:after,
.static-f7e4:before,
.static-f7e4:after,
.form-c950:before,
.form-c950:after,
.wide-74b9:before,
.wide-74b9:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.card-green-5b12:after,
.hard_9ab9:after,
.grid_cool_8a2a:after,
.active-56a6:after,
.row_a55f:after,
.static-f7e4:after,
.form-c950:before,
.form-c950:after,
.wide-74b9:before,
.wide-74b9:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.thumbnail_a10e {
    margin: 0 0 1.3em;
}
.thumbnail_a10e:last-child {
    margin-bottom: 0;
}
#colophon .thumbnail_a10e.hovered_e44f {
    margin-bottom: 20px;
}
#colophon .thumbnail_a10e:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.thumbnail_a10e select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.thumbnail_a10e input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.overlay_a265 button.up_76fa {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.background-4033 form.overlay_a265 button.up_76fa {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.background-4033 form.overlay_a265 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.background-4033 form.overlay_a265 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.overlay_a265 {
    position: relative;
}

form.overlay_a265 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;
}

.tabs-75db {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.thumbnail_a10e li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .mask-f0dd h1,
#secondary .mask-f0dd h2,
#secondary .mask-f0dd h3,
#secondary .mask-f0dd h4,
#secondary .mask-f0dd h5,
#secondary .mask-f0dd h6,
#colophon .mask-f0dd h1,
#colophon .mask-f0dd h2,
#colophon .mask-f0dd h3,
#colophon .mask-f0dd h4,
#colophon .mask-f0dd h5,
#colophon .mask-f0dd h6,
.copper_fcc7 .cold-c9f5 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .upper_560a h1,
#secondary .upper_560a h2,
#secondary .upper_560a h3,
#secondary .upper_560a h4,
#secondary .upper_560a h5,
#secondary .upper_560a h6,
#colophon .upper_560a h1,
#colophon .upper_560a h2,
#colophon .upper_560a h3,
#colophon .upper_560a h4,
#colophon .upper_560a h5,
#colophon .upper_560a h6 {
    margin-bottom: 25px;
}

.copper_fcc7 .cold-c9f5 {
    display: block;
    margin-bottom: 20px;
}

.label-medium-0318 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.label-medium-0318:hover,
.label-medium-0318: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 .thumbnail_a10e:not(:last-child) {
    margin-bottom: 30px;
}
.popup-over-50e3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.paper-66d0.detail_0a04 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8d76 {
    display: block;
}
.card-66ec {
    margin: 0;
}

.media_0e1c:not(.panel_lite_dd94) {
    display: none;
}

.icon-ce26 .pink_1988,
.paper_a6e5 .pink_1988 {
    display: inline;
}

.pink-3c02,
.hard_9ab9,
.disabled_blue_662a {
    margin: 0;
}

.action_9a59 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.table-072f span.badge_fluid_ff09 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.plasma_f06b {
    clear: both;
    margin: 0 0 1.5em;
}
.table-072f span.hidden-8eea {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.table-072f small {
    font-size: 12px;
    color: #ff2e55;
}
nav.modal-orange-0e26.feature_cb5c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.pagination_new_bb10.texture_next_9485 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.first_b007 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.prev_4dd1 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.blue_91c3 {
    margin-bottom: 20px;
    display: inline-block;
}
.blue_91c3 span {
    margin: 0 8px 8px 0;
}
.blue_91c3 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;
}
.blue_91c3 a:hover,
.blue_91c3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.card_light_f3d6 {
    margin-bottom: 30px;
}
.main_bright_9800,
.module_tiny_6396 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.main_bright_9800 h1,
.gallery_3c52 h1,
.module_tiny_6396 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.aside_42b4 .main_bright_9800,
.frame_light_37a6 .gallery_3c52,
.element_next_5ceb .module_tiny_6396,
.card-da2d .card_light_f3d6,
.mini_d950 .modal-orange-0e26.card_mini_8456,
.backdrop_d29d .basic_3f91.description-top-e3ba .pink_1988,
.chip_ee28 .basic_3f91.description-top-e3ba .motion-0b0f,
.backdrop-west-f90c .basic_3f91.description-top-e3ba .panel-bd39,
.footer_top_d631 .basic_3f91.description-top-e3ba .last-f6fc {
    display: none;
}
.media_7c2a {
    margin-bottom: 25px;
}
.tiny-ac6c .media_7c2a {
    margin-bottom: 0;
}
.basic_3f91.description-top-e3ba {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.icon-ce26 .motion-0b0f a:before,
.description-top-e3ba .action_9a59 a:before,
.last-f6fc a:before,
.panel-bd39:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.description-top-e3ba .action_9a59 a:before {
    content: "\f007";
}
.last-f6fc a:before {
    content: "\f086";
}
.icon-ce26 .motion-0b0f a:before {
    content: "\f017";
}
.panel-bd39:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.icon-ce26) .panel-bd39:before {
    display: none;
}
.description-top-e3ba a, 
.description-top-e3ba span:before, 
.description-top-e3ba .panel-bd39:before, 
.description-top-e3ba .action_9a59:before {
    color: #000;
}
.description-top-e3ba a:hover,
.description-top-e3ba a:focus {
    color: #ff2e55;
}
.action_9a59.pattern_6983 {
    margin-left: 5px;
}
.pink_1988 {
    visibility: hidden;
}
.pink_1988 .action_9a59.pattern_6983 {
    visibility: visible;
    margin-left: -20px;
}
.footer-6490 .title-405b .notice_old_c73c, 
.footer-6490 .title-405b .stone_7a44, 
.footer-6490 .title-405b .card_mini_8456 {
    margin-bottom: 25px;
}
.modal-orange-0e26.card_mini_8456,
.modal-orange-0e26.stone_7a44 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.card_mini_8456 .widget-214e span span,
.stone_7a44 .widget-214e span span,
.card_mini_8456 .simple-e6a3 span span,
.stone_7a44 .simple-e6a3 span span {
    display: block;
}
.card_mini_8456 span.widget-214e b,
.purple-e6d6 span.widget-214e b,
.card_mini_8456 span.simple-e6a3 b,
.purple-e6d6 span.simple-e6a3 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.card_mini_8456 span.widget-214e,
.purple-e6d6 span.widget-214e {
    display: table;
}
.background_5b11.dropdown_49a0 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.background_5b11.dropdown_49a0 .white_1e4e {
    font-size: 38px;
}
.left-68ce #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.grid_cool_8a2a a {
    word-wrap: break-word;
}

.tooltip-hard-b794 {
    display: block;
}

#reply-title,
.search_easy_dc78 {
    font-size: 42px;
    margin: 0;
}
.search_easy_dc78,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.first_b007 li:after {
    content: ",";
}
ul.first_b007 li:last-child:after {
    display: none;
}
ol.gas-63d9 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gas-63d9 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.bottom_f9aa {
    margin-left: 120px;
}
.picture-simple-17f3 {
    display: none;
}
.summary-yellow-d958 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.slider_copper_655e {
    position: relative;
}
.secondary_47c0 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gas-63d9 > li:last-child article:last-child,
#comments ol.gas-63d9 > li:last-child {
    border-bottom: none;
}
#comments ol.gas-63d9 > li {
    padding-top: 49px;
}
#comments ol.gas-63d9 > li:first-child {
    padding-top: 0;
}
#comments ol.gas-63d9 > li article:last-child .secondary_47c0 {
    border-bottom: none;
    padding-bottom: 0;
}
.secondary_47c0 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;
}
.secondary_47c0 a:hover,
.secondary_47c0 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.summary-yellow-d958 .bronze_24f1,
.summary-yellow-d958 .media-8340 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.summary-yellow-d958 .bronze_24f1:hover,
.summary-yellow-d958 .bronze_24f1:focus {
    color: #ff2e55;
}
.paragraph-6f73 a,
.paragraph-6f73 a time {
    color: #333;
    text-decoration: none;
}
.paragraph-6f73 a:hover,
.paragraph-6f73 a:focus,
.paragraph-6f73 a:hover time,
.paragraph-6f73 a:focus time {
    color: #ff2e55;
}
.paragraph-6f73 time {
    font-weight: 500;
}
.paragraph-6f73 {
    display: block;
    margin-bottom: 10px;
}
.grid_cool_8a2a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.grid_cool_8a2a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.secondary_9a07 .stone_7a44, /* Older / Newer Posts Navigation (always hidden) */
.secondary_9a07.dark-465a .static-f7e4 { /* 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 .dark-465a) before. */
.clean_feec.dark-465a .static-f7e4 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8d76 {
    display: block;
    position: relative;
}
.fn-relative-8d76:before,
.fn-relative-8d76:after {
    content: "";
    display: table;
    clear: both;
}
.hard_9ab9 {
    margin-top: 0;
}
.wide-74b9 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dynamic_1f6d {
    padding: 10px 0;
}
.basic-14ce,
.rough-2f7e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.status_f068 {
    margin-bottom: 40px;
    text-align: center;
}
.rough-2f7e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.basic-14ce a {
    color: #000;
    text-decoration: none;
}
.basic-14ce a:hover,
.basic-14ce a:focus {
    color: #ff2e55;
}
.caption-18ce {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.wide-3dc3 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.block-complex-14c6 {
    text-align: left;
}
.easy-153b {
    text-align: center;
}
.texture_complex_34fa {
    text-align: right;
}
.dropdown_gold_173c {
    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;
}
.dropdown_gold_173c:hover,
.dropdown_gold_173c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.text-c642 {
    position: relative;
}
.paragraph_80e0 article, 
.frame_top_501f article, 
.texture_next_9485 article, 
.dark_160d article,
.north_8f32 article,
.banner_a3f2 article {
    margin-bottom: 30px;
    width: 100%;
}
.paragraph_80e0 article:last-child, 
.frame_top_501f article:last-child, 
.texture_next_9485 article:last-child, 
.dark_160d article:last-child,
.north_8f32 article:last-child,
.banner_a3f2 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pink-3c02 .card-outer-65cb,
.hard_9ab9 .card-outer-65cb,
.grid_cool_8a2a .card-outer-65cb {
    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
--------------------------------------------------------------*/
.component-white-1bb7 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.component-white-1bb7 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.component-white-1bb7 .rough_a481 {
    margin: 0.8075em 0;
}

.rough_a481 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.accordion-3263 {
    margin: -4px;
}

.stale_358b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.text_bc2d .stale_358b {
    max-width: 50%;
}

.heading_07e1 .stale_358b {
    max-width: 33.33%;
}

.icon-narrow-966e .stale_358b {
    max-width: 25%;
}

.article_8b52 .stale_358b {
    max-width: 20%;
}

.wide_437d .stale_358b {
    max-width: 16.66%;
}

.photo_narrow_317b .stale_358b {
    max-width: 14.28%;
}

.logo_5221 .stale_358b {
    max-width: 12.5%;
}

.element_6338 .stale_358b {
    max-width: 11.11%;
}

.gradient-5580 {
    display: block;
}

.module_center_7782 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.column_silver_0940 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.form-c950 .thumbnail_a10e .column_silver_0940 li {
    display: inline-block;
    width: auto;
}
.column_silver_0940,
.column_silver_0940 ul {
    margin: 0;
    padding: 0;
}
.column_silver_0940 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.column_silver_0940 {
    margin: 0;
    padding: 0;
}
.column_silver_0940 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.column_silver_0940 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.column_silver_0940 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";
}
.column_silver_0940 li a:hover,
.column_silver_0940 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.column_silver_0940 li a:before {
    content: "\f1d0";
}
.column_silver_0940 li a[href*="facebook.banner-left-de53"]:before,
.column_silver_0940 li a[href*="fb.banner-left-de53"]:before {
  content: "\f39e";
}

.column_silver_0940 li a[href*="twitter.banner-left-de53"]:before {
  content: "\f099";
}

.column_silver_0940 li a[href*="linkedin.banner-left-de53"]:before {
  content: "\f0e1";
}

.column_silver_0940 li a[href*="plus.glass_47ef.banner-left-de53"]:before {
  content: "\f0d5";
}

.column_silver_0940 li a[href*="youtube.banner-left-de53"]:before {
  content: "\f167";
}

.column_silver_0940 li a[href*="dribbble.banner-left-de53"]:before {
  content: "\f17d";
}

.column_silver_0940 li a[href*="pinterest.banner-left-de53"]:before {
  content: "\f231";
}

.column_silver_0940 li a[href*="bitbucket.widget_4043"]:before {
  content: "\f171";
}

.column_silver_0940 li a[href*="github.banner-left-de53"]:before {
  content: "\f113";
}

.column_silver_0940 li a[href*="codepen.article_upper_f80a"]:before {
  content: "\f1cb";
}

.column_silver_0940 li a[href*="flickr.banner-left-de53"]:before {
  content: "\f16e";
}

.column_silver_0940 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.column_silver_0940 li a[href*="foursquare.banner-left-de53"]:before {
  content: "\f180";
}

.column_silver_0940 li a[href*="instagram.banner-left-de53"]:before {
  content: "\f16d";
}

.column_silver_0940 li a[href*="tumblr.banner-left-de53"]:before {
  content: "\f173";
}

.column_silver_0940 li a[href*="reddit.banner-left-de53"]:before {
  content: "\f1a1";
}

.column_silver_0940 li a[href*="vimeo.banner-left-de53"]:before {
  content: "\f194";
}

.column_silver_0940 li a[href*="digg.banner-left-de53"]:before {
  content: "\f1a6";
}

.column_silver_0940 li a[href*="twitch.paragraph_34fb"]:before {
  content: "\f1e8";
}

.column_silver_0940 li a[href*="stumbleupon.banner-left-de53"]:before {
  content: "\f1a4";
}

.column_silver_0940 li a[href*="delicious.banner-left-de53"]:before {
  content: "\f1a5";
}

.column_silver_0940 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.column_silver_0940 li a[href*="soundcloud.banner-left-de53"]:before {
  content: "\f1be";
}
.column_silver_0940 li a[href*="wordpress.widget_4043"]:before {
  content: "\f19a";
}
.column_silver_0940 li a[href*="wordpress.banner-left-de53"]:before {
  content: "\f19a";
}

.column_silver_0940 li a[href*="jsfiddle.under-0229"]:before {
  content: "\f1cc";
}

.column_silver_0940 li a[href*="tripadvisor.banner-left-de53"]:before {
  content: "\f262";
}

.column_silver_0940 li a[href*="foursquare.banner-left-de53"]:before {
  content: "\f180";
}

.column_silver_0940 li a[href*="angel.warm_4a5e"]:before {
  content: "\f209";
}

.column_silver_0940 li a[href*="slack.banner-left-de53"]:before {
  content: "\f198";
}

.column_silver_0940 li a[href*="tiktok.banner-left-de53"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.column_silver_0940 li a[href*="facebook.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="fb.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="facebook.banner-left-de53"]:focus,
.column_silver_0940 li a[href*="fb.banner-left-de53"]:focus {
    background-color: #3c5798 !important;
}
.column_silver_0940 li a[href*="twitter.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="twitter.banner-left-de53"]:focus {
    background-color: #1ea0f1 !important;
}
.column_silver_0940 li a[href*="linkedin.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="linkedin.banner-left-de53"]:focus {
    background-color: #0077B5 !important;
}
.column_silver_0940 li a[href*="plus.glass_47ef.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="plus.glass_47ef.banner-left-de53"]:focus {
    background-color: #ec7161 !important;
}

.column_silver_0940 li a[href*="youtube.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="youtube.banner-left-de53"]:focus {
    background-color: #cc181e !important;
}

.column_silver_0940 li a[href*="dribbble.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="dribbble.banner-left-de53"]:focus {
    background-color: #f4a09c !important;
}

.column_silver_0940 li a[href*="pinterest.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="pinterest.banner-left-de53"]:focus {
    background-color: #bd081b !important;
}

.column_silver_0940 li a[href*="bitbucket.widget_4043"]:hover,
.column_silver_0940 li a[href*="bitbucket.widget_4043"]:focus {
    background-color: #205081 !important;
}

.column_silver_0940 li a[href*="github.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="github.banner-left-de53"]:focus {
    background-color: #323131 !important;
}

.column_silver_0940 li a[href*="codepen.article_upper_f80a"]:hover,
.column_silver_0940 li a[href*="codepen.article_upper_f80a"]:focus {
    background-color: #111000 !important;
}

.column_silver_0940 li a[href*="flickr.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="flickr.banner-left-de53"]:focus {
    background-color: #025FDF !important;
}

.column_silver_0940 li a[href$="/feed/"]:hover,
.column_silver_0940 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.column_silver_0940 li a[href*="foursquare.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="foursquare.banner-left-de53"]:focus {
    background-color: #F94877 !important;
}

.column_silver_0940 li a[href*="instagram.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="instagram.banner-left-de53"]:focus {
    background-color: #cd42e7 !important;
}

.column_silver_0940 li a[href*="tumblr.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="tumblr.banner-left-de53"]:focus {
    background-color: #56BC8A !important;
}

.column_silver_0940 li a[href*="reddit.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="reddit.banner-left-de53"]:focus {
    background-color: #FF4500 !important;
}

.column_silver_0940 li a[href*="vimeo.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="vimeo.banner-left-de53"]:focus {
    background-color: #00ADEF !important;
}

.column_silver_0940 li a[href*="digg.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="digg.banner-left-de53"]:focus {
    background-color: #00ADEF !important;
}

.column_silver_0940 li a[href*="twitch.paragraph_34fb"]:hover,
.column_silver_0940 li a[href*="twitch.paragraph_34fb"]:focus {
    background-color: #0E9DD9 !important;
}

.column_silver_0940 li a[href*="stumbleupon.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="stumbleupon.banner-left-de53"]:focus {
    background-color: #EB4924 !important;
}

.column_silver_0940 li a[href*="delicious.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="delicious.banner-left-de53"]:focus {
    background-color: #0076E8 !important;
}

.column_silver_0940 li a[href*="mailto:"]:hover,
.column_silver_0940 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.column_silver_0940 li a[href*="soundcloud.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="soundcloud.banner-left-de53"]:focus {
    background-color: #FF5500 !important;
}
.column_silver_0940 li a[href*="wordpress.widget_4043"]:hover,
.column_silver_0940 li a[href*="wordpress.widget_4043"]:focus {
    background-color: #0073AA !important;
}
.column_silver_0940 li a[href*="wordpress.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="wordpress.banner-left-de53"]:focus {
    background-color: #00AADC !important;
}

.column_silver_0940 li a[href*="jsfiddle.under-0229"]:hover,
.column_silver_0940 li a[href*="jsfiddle.under-0229"]:focus {
    background-color: #396AB1 !important;
}

.column_silver_0940 li a[href*="tripadvisor.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="tripadvisor.banner-left-de53"]:focus {
    background-color: #FFE090 !important;
}

.column_silver_0940 li a[href*="angel.warm_4a5e"]:hover,
.column_silver_0940 li a[href*="angel.warm_4a5e"]:focus {
    background-color: #111000 !important;
}

.column_silver_0940 li a[href*="tiktok.banner-left-de53"]:hover,
.column_silver_0940 li a[href*="tiktok.banner-left-de53"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tabs_motion_1c76 .hover-1d24 .text-c642 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tabs_motion_1c76 .progress_24d6 {
    text-align: center;
    padding: 15px;
}
.tabs_motion_1c76 .modal-889a .progress_24d6 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tabs_motion_1c76 .hover-1d24 .motion-0b0f {
    margin-bottom: 7px;
    display: inline-block;
}
.tabs_motion_1c76 .hover-1d24 .motion-0b0f a {
    color: #000;
}
.tabs_motion_1c76 .hover-1d24 .motion-0b0f a:hover,
.tabs_motion_1c76 .hover-1d24 .motion-0b0f a:focus {
    color: #ff2e55;
}
.tabs_motion_1c76 .hover-1d24 .panel-bd39 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tabs_motion_1c76 .hover-1d24 .panel-bd39 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tabs_motion_1c76 .hover-1d24 .panel-bd39 a:hover,
.tabs_motion_1c76 .hover-1d24 .panel-bd39 a:focus {
    background-color: #000;
}
.tabs_motion_1c76 .hover-1d24 .text-c642 img {
    width: 100%;
}
.tabs_motion_1c76 .picture_2285 {
    margin-bottom: 10px;
}
.tabs_motion_1c76 .basic-14ce {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tabs_motion_1c76 .hover-1d24 .hard_9ab9 {
    color: #000;
}
.tabs_motion_1c76 a {
    text-decoration: none;
}
.tabs_motion_1c76 a {
    text-decoration: none;
}
.description-top-e3ba a,
.description-top-e3ba a:before {
    text-decoration: none;
}
.description-top-e3ba > span {
    margin-right: 20px;
}
#primary #main > article .hard_9ab9 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.thumbnail_0fcf h1,
.thumbnail_0fcf h2,
.thumbnail_0fcf h3,
.thumbnail_0fcf h4,
.thumbnail_0fcf h5,
.thumbnail_0fcf h6,
.thumbnail_0fcf .copper_fcc7 .cold-c9f5 {
    font-family: 'Raleway', sans-serif;
}

.border-50b8 h1,
.border-50b8 h2,
.border-50b8 h3,
.border-50b8 h4,
.border-50b8 h5,
.border-50b8 h6,
.border-50b8 .copper_fcc7 .cold-c9f5 {
    font-family: 'Poppins', sans-serif;
}

.mini_fbcb h1,
.mini_fbcb h2,
.mini_fbcb h3,
.mini_fbcb h4,
.mini_fbcb h5,
.mini_fbcb h6,
.mini_fbcb .copper_fcc7 .cold-c9f5 {
    font-family: 'Montserrat', sans-serif;
}

.pro_5065 h1,
.pro_5065 h2,
.pro_5065 h3,
.pro_5065 h4,
.pro_5065 h5,
.pro_5065 h6,
.pro_5065 .copper_fcc7 .cold-c9f5 {
    font-family: 'Open Sans', sans-serif;
}

.progress-6c09 h1,
.progress-6c09 h2,
.progress-6c09 h3,
.progress-6c09 h4,
.progress-6c09 h5,
.progress-6c09 h6,
.progress-6c09 .copper_fcc7 .cold-c9f5 {
    font-family: 'Lato', sans-serif;
}

.outline_e93c h1,
.outline_e93c h2,
.outline_e93c h3,
.outline_e93c h4,
.outline_e93c h5,
.outline_e93c h6,
.outline_e93c .copper_fcc7 .cold-c9f5 {
    font-family: 'Ubuntu', sans-serif;
}

.center-6fc0 h1,
.center-6fc0 h2,
.center-6fc0 h3,
.center-6fc0 h4,
.center-6fc0 h5,
.center-6fc0 h6,
.center-6fc0 .copper_fcc7 .cold-c9f5 {
    font-family: 'Playfair Display', serif;
}

.focused_7937 h1,
.focused_7937 h2,
.focused_7937 h3,
.focused_7937 h4,
.focused_7937 h5,
.focused_7937 h6,
.focused_7937 .copper_fcc7 .cold-c9f5 h6 {
    font-family: 'Lora', serif;
}

.logo-a42b h1,
.logo-a42b h2,
.logo-a42b h3,
.logo-a42b h4,
.logo-a42b h5,
.logo-a42b h6,
.logo-a42b .copper_fcc7 .cold-c9f5 {
    font-family: 'Titillium Web', sans-serif;
}

.north_55e5 h1,
.north_55e5 h2,
.north_55e5 h3,
.north_55e5 h4,
.north_55e5 h5,
.north_55e5 h6,
.north_55e5 .copper_fcc7 .cold-c9f5 {
    font-family: 'Muli', sans-serif;
}

.avatar-c910 h1,
.avatar-c910 h2,
.avatar-c910 h3,
.avatar-c910 h4,
.avatar-c910 h5,
.avatar-c910 h6,
.avatar-c910 .copper_fcc7 .cold-c9f5 {
    font-family: 'Oxygen', sans-serif;
}

.mini-d200 h1,
.mini-d200 h2,
.mini-d200 h3,
.mini-d200 h4,
.mini-d200 h5,
.mini-d200 h6,
.mini-d200 .copper_fcc7 .cold-c9f5 {
    font-family: 'Nunito Sans', sans-serif;
}

.notice_af0a h1,
.notice_af0a h2,
.notice_af0a h3,
.notice_af0a h4,
.notice_af0a h5,
.notice_af0a h6,
.notice_af0a .copper_fcc7 .cold-c9f5 {
    font-family: 'Maven Pro', sans-serif;
}

.modal-plasma-33c9 h1,
.modal-plasma-33c9 h2,
.modal-plasma-33c9 h3,
.modal-plasma-33c9 h4,
.modal-plasma-33c9 h5,
.modal-plasma-33c9 h6,
.modal-plasma-33c9 .copper_fcc7 .cold-c9f5 {
    font-family: 'Cairo', serif;
}

.primary_db57 h1,
.primary_db57 h2,
.primary_db57 h3,
.primary_db57 h4,
.primary_db57 h5,
.primary_db57 h6,
.primary_db57 .copper_fcc7 .cold-c9f5 {
    font-family: 'Philosopher', sans-serif;
}

.breadcrumb_large_054f h1,
.breadcrumb_large_054f h2,
.breadcrumb_large_054f h3,
.breadcrumb_large_054f h4,
.breadcrumb_large_054f h5,
.breadcrumb_large_054f h6,
.breadcrumb_large_054f .copper_fcc7 .cold-c9f5 {
    font-family: 'Dosis', sans-serif;
}

.tiny_4d44 h1,
.tiny_4d44 h2,
.tiny_4d44 h3,
.tiny_4d44 h4,
.tiny_4d44 h5,
.tiny_4d44 h6,
.tiny_4d44 .copper_fcc7 .cold-c9f5 {
    font-family: 'Sniglet', cursive;
}

.input-small-319e h1,
.input-small-319e h2,
.input-small-319e h3,
.input-small-319e h4,
.input-small-319e h5,
.input-small-319e h6,
.input-small-319e .copper_fcc7 .cold-c9f5 {
    font-family: 'Gloria Hallelujah', cursive;
}

.nav_4307 h1,
.nav_4307 h2,
.nav_4307 h3,
.nav_4307 h4,
.nav_4307 h5,
.nav_4307 h6,
.nav_4307 .copper_fcc7 .cold-c9f5 {
    font-family: 'Patrick Hand', cursive;
}

.section_469f h1,
.section_469f h2,
.section_469f h3,
.section_469f h4,
.section_469f h5,
.section_469f h6,
.section_469f .copper_fcc7 .cold-c9f5 {
    font-family: 'Shadows Into Light', cursive;
}

.stone-58b6 h1,
.stone-58b6 h2,
.stone-58b6 h3,
.stone-58b6 h4,
.stone-58b6 h5,
.stone-58b6 h6,
.stone-58b6 .copper_fcc7 .cold-c9f5 {
    font-family: 'Aboreto', cursive;
}

.cold-3b1f,
.cold-3b1f .photo-over-7c14 a {
    font-family: 'Raleway', sans-serif;
}

.row-3a2e,
.row-3a2e .photo-over-7c14 a {
    font-family: 'Poppins', sans-serif;
}

.text-49b6,
.text-49b6 .photo-over-7c14 a {
    font-family: 'Montserrat', sans-serif;
}

.box_lite_882f,
.box_lite_882f .photo-over-7c14 a {
    font-family: 'Open Sans', sans-serif;
}

.mask_narrow_5358,
.mask_narrow_5358 .photo-over-7c14 a {
    font-family: 'Lato', sans-serif;
}

.notice-hovered-2190,
.notice-hovered-2190 .photo-over-7c14 a {
    font-family: 'Ubuntu', sans-serif;
}

.white-9d9c,
.white-9d9c .photo-over-7c14 a {
    font-family: 'Playfair Display', serif;
}

.breadcrumb_next_72af,
.breadcrumb_next_72af .photo-over-7c14 a {
    font-family: 'Lora', serif;
}

.dark_dc07,
.dark_dc07 .photo-over-7c14 a {
    font-family: 'Titillium Web', sans-serif;
}

.wide-e555,
.wide-e555 .photo-over-7c14 a-10 {
    font-family: 'Muli', sans-serif;
}

.steel-8ac3,
.steel-8ac3 .photo-over-7c14 a {
    font-family: 'Oxygen', sans-serif;
}

.heading_gold_65f8,
.heading_gold_65f8 .photo-over-7c14 a {
    font-family: 'Nunito Sans', sans-serif;
}

.left_13d3,
.left_13d3 .photo-over-7c14 a {
    font-family: 'Maven Pro', sans-serif;
}

.texture-97df,
.texture-97df .photo-over-7c14 a {
    font-family: 'Cairo', serif;
}

.south_492f,
.south_492f .photo-over-7c14 a {
    font-family: 'Philosopher', sans-serif;
}

.focus-left-978b,
.focus-left-978b .photo-over-7c14 a {
    font-family: 'Dosis', sans-serif;
}

.inner-b231,
.inner-b231 .photo-over-7c14 a {
    font-family: 'Sniglet', cursive;
}

.pressed_63d7,
.pressed_63d7 .photo-over-7c14 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.bronze_5265,
.bronze_5265 .photo-over-7c14 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 .popup-inner-fc58 a, 
#colophon .popup-inner-fc58 a,
#secondary .popup-inner-fc58 a:hover, 
#secondary .popup-inner-fc58 a:focus, 
#colophon .popup-inner-fc58 a:hover,
#colophon .popup-inner-fc58 a:focus {
    color: #fff;
}
#secondary .popup-inner-fc58,
#colophon .popup-inner-fc58 {
    margin-bottom: 0;
}
.next-a39d {
    position: relative;
    padding: 15px 0;
}
.form-c950 + .next-a39d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.next-a39d span {
    display: block;
    text-align: center;
}
.form-c950 .thumbnail_a10e ul li {
    margin-bottom: 15px;
}
.form-c950 .thumbnail_a10e ul li:last-child,
.form-c950 .thumbnail_a10e .column_silver_0940 li {
    margin-bottom: 0;
}
.form-c950 .card-66ec {
    margin-bottom: 45px;
}
.form-c950.paragraph_80e0 .card-66ec:last-child {
    margin-bottom: 0;
}
.form-c950.paragraph_80e0 .image-focused-c10f img {
    margin-left: auto;
    margin-right: auto;
}
.chip-03b8 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.overlay_fixed_a869 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.gallery_cool_49a3 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 .gallery_cool_49a3 a:hover,
#secondary .gallery_cool_49a3 a:focus,
#colophon .gallery_cool_49a3 a:hover,
#colophon .gallery_cool_49a3 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .background-4033 form.overlay_a265 button.up_76fa {
    background-color: #ff2e55;
}
#colophon .chip-03b8 li:before {
    float: left;
}
.fixed-2d22 {
    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;
}
.fixed-2d22:hover,
.fixed-2d22: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;
}
.hard-970b #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 */
}
.hard-970b #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 */
}
.hard-970b #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,
.secondary-active-d809 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.preview_85d5 #loader .slow_ea85,
.badge_ddd9 #loader .slow-7e2b,
.disabled_over_f0ee #loader .popup_d970,
.modal_a1c6 #loader .white_33ea {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.overlay_a265 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .column_silver_0940 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .up_76fa {
        border-color: transparent;
    }
    .form-c950.frame_top_501f .card-66ec,
    .form-c950.dark_160d .card-66ec {
        width: 50%;
        float: left;
    }
    .form-c950.frame_top_501f .card-66ec:nth-child(2n+1),
    .form-c950.dark_160d .card-66ec:nth-child(2n+1) {
        clear: left;
    }
    .form-c950.frame_top_501f .card-66ec:nth-child(odd),
    .form-c950.dark_160d .card-66ec:nth-child(odd) {
        padding-right: 40px;
    }
    .form-c950.frame_top_501f .card-66ec:nth-last-child(-n+2),
    .form-c950.dark_160d .card-66ec:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .frame_top_501f,
    .texture_next_9485,
    .dark_160d,
    .north_8f32,
    .banner_a3f2 {
        margin: 0 -15px;
    }
    .frame_top_501f article,
    .texture_next_9485 article,
    .dark_160d article,
    .north_8f32 article,
    .banner_a3f2 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .frame_top_501f article:nth-child(2n+1),
    .texture_next_9485 article:nth-child(2n+1),
    .dark_160d article:nth-child(2n+1),
    .north_8f32 article:nth-child(2n+1),
    .banner_a3f2 article:nth-child(2n+1) {
        clear: left;
    }
    .frame_top_501f article:nth-last-child(-n+2),
    .texture_next_9485 article:nth-last-child(-n+2),
    .dark_160d article:nth-last-child(-n+2),
    .north_8f32 article:nth-last-child(-n+2),
    .banner_a3f2 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .main_bright_9800 h1,
    .gallery_3c52 h1,
    .module_tiny_6396 h1 {
        font-size: 28px;
    }
    .notice_old_c73c .heading_action_2860, 
    .stone_7a44 .heading_action_2860, 
    .card_mini_8456 .heading_action_2860 {
        padding-right: 25px;
    }
    .notice_old_c73c .header_east_1a06, 
    .stone_7a44 .header_east_1a06, 
    .card_mini_8456 .header_east_1a06 {
        padding-left: 25px;
    }
    .form-c950.texture_next_9485 .card-66ec {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .form-c950.texture_next_9485 .card-66ec:not(:last-child) {
        padding-right: 40px;
    }
    .next-a39d.frame_top_501f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .next-a39d.frame_top_501f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .texture_next_9485 article,
    .north_8f32 article,
    .banner_a3f2 article {
        width: 33.33%;
    }
    .texture_next_9485 article:nth-child(2n+1),
    .north_8f32 article:nth-child(2n+1),
    .banner_a3f2 article:nth-child(2n+1) {
        clear: none;
    }
    .texture_next_9485 article:nth-child(3n+1),
    .north_8f32 article:nth-child(3n+1),
    .banner_a3f2 article:nth-child(3n+1) {
        clear: left;
    }
    .texture_next_9485 article:nth-last-child(-n+3),
    .north_8f32 article:nth-last-child(-n+3),
    .banner_a3f2 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dark_160d article {
        width: 25%;
    }
    .north_8f32 article {
        width: 20%;
    }
    .banner_a3f2 article {
        width: 16.66%;
    }
    .dark_160d article:nth-child(2n+1),
    .north_8f32 article:nth-child(3n+1),
    .banner_a3f2 article:nth-child(3n+1) {
        clear: none;
    }
    .dark_160d article:nth-child(4n+1),
    .north_8f32 article:nth-child(5n+1),
    .banner_a3f2 article:nth-child(6n+1) {
        clear: left;
    }
    .dark_160d article:nth-last-child(-n+4),
    .north_8f32 article:nth-last-child(-n+5),
    .banner_a3f2 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .thumbnail_a10e + .thumbnail_a10e {
        margin-top: 0;
    }
    #top-bar.frame_top_501f .thumbnail_a10e {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.frame_top_501f .thumbnail_a10e + .thumbnail_a10e {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.modal-orange-0e26.feature_cb5c {
        margin-top: 63px;
    }
    #colophon .column_silver_0940 {
        margin-left: -15px;
    }
    .form-c950.dark_160d .card-66ec {
        width: 25%;
        padding-right: 40px;
    }
    .form-c950.dark_160d .card-66ec:last-child {
        padding-right: 0;
    }
    .form-c950.dark_160d .card-66ec:nth-child(2n+1) {
        clear: none;
    }
    .form-c950.dark_160d .card-66ec:nth-child(4n+1) {
        clear: left;
    }
    .form-c950.dark_160d .card-66ec:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .iron-9357 #masthead {
        position: sticky;
        top: 0;
    }
    .iron-9357 #masthead.slow_4d85 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .block-5b8c.iron-9357 #masthead.slow_4d85 {
        top: 32px;
    }
    .prev_7f02 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .photo-over-7c14 {
        width: auto;
        float: right;
        text-align: right;
    }
    .photo-over-7c14.block_ce5c {
        padding: 0;
    }
    .photo-over-7c14 ul.cool-e2ee > li {
        text-align: center;
    }
    .photo-over-7c14 ul.cool-e2ee > li > a {
        color: #000;
    }
    .photo-over-7c14 ul.cool-e2ee .gold-cfda > a, 
    .photo-over-7c14 ul.cool-e2ee .detail_fed4 > a, 
    .photo-over-7c14 ul.cool-e2ee .feature-134c > a, 
    .photo-over-7c14 ul.cool-e2ee .under-b9ab > a,
    .photo-over-7c14 ul.cool-e2ee > li:hover > a, 
    .photo-over-7c14 ul.cool-e2ee > li.fn-focus-8d76 > a {
        color: #ff2e55;
    }
    .photo-over-7c14 ul.cool-e2ee > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .photo-over-7c14.block_ce5c ul.cool-e2ee > li {
        padding: 15px 25px 8px;
    }
    .photo-over-7c14 ul.cool-e2ee > .wrapper_top_78e1 > 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;
    }
    .photo-over-7c14 ul ul .wrapper_top_78e1 > 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;
    }
    .photo-over-7c14 ul.cool-e2ee {
        display: block !important;
        height: auto !important;
    }
    .photo-over-7c14 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .photo-over-7c14 ul li:hover > ul,
    .photo-over-7c14 ul li.fn-focus-8d76 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .photo-over-7c14 ul ul li:hover > ul,
    .photo-over-7c14 ul ul li.fn-focus-8d76 > ul {
        left: 100%;
        right: auto;
    }
    .photo-over-7c14 ul ul li:hover > a,
    .photo-over-7c14 ul ul li.fn-focus-8d76 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .photo-over-7c14 ul.warm-26b6 > li:last-child > a {
        border-bottom: none;
    }
    .photo-over-7c14 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-over-7c14 ul ul > li:last-child {
        border-bottom: none;
    }
    .photo-over-7c14 ul ul ul {
        top: 0;
    }
    .photo-over-7c14 ul ul li a:hover,
    .photo-over-7c14 ul ul li.under-b9ab:hover > a {
        color: #fff !important;
    }
    .photo-over-7c14 ul.cool-e2ee > li > a > i,
    .photo-over-7c14 ul.cool-e2ee > li > a > i.shadow-current-9de1:not(.purple_1c01).fast-e179 {
        display: block;
        margin: 0 auto 10px;
    }
    .message_97bd {
        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;
    }
    .photo-over-7c14 .action-0a73 .avatar_9e1e {
        display: none;
    }
    .photo-over-7c14 .action-0a73 .panel-hot-451e {
        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.shade-0a66 {
        display: none;
    }
    .message_97bd {
        display: none;
    }
    .photo-over-7c14 ul {
        display: block;
    }
    .photo-over-7c14 li {
        display: inline-block;
    }
    .photo-over-7c14 .background_orange_0751 {
        padding-left: 50px;
    }
    .photo-over-7c14 ul.cool-e2ee > li.background_orange_0751 > a,
    .photo-over-7c14 ul.cool-e2ee > li.container-down-3987 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .photo-over-7c14 li.background_orange_0751 + li.container-down-3987: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%);
    }
    .first-8e59 #primary,
    .detail-red-db37 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .first-8e59 #secondary,
    .detail-red-db37 #secondary {
        width: 30%;
        float: right;
    }
    .detail-red-db37 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .left-68ce #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .prev_7f02 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .article-9c35 {
        font-size: 26px;
    }
    .photo-over-7c14 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-over-7c14 ul ul ul {
        margin-top: 0;
    }
    .photo-over-7c14 ul.cool-e2ee li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .photo-over-7c14 ul.cool-e2ee li:last-child {
        border-bottom: none;
    }
    .photo-over-7c14 ul.cool-e2ee > li {
        width: 100%;
        padding: 0;
    }
    .photo-over-7c14 ul ul li a {
        padding-left: 35px;
    }
    .photo-over-7c14 ul ul ul li a {
        padding-left: 60px;
    }
    .photo-over-7c14 ul ul ul ul li a {
        padding-left: 80px;
    }
    .photo-over-7c14 ul ul a {
        width: 100%;
    }
    .photo-over-7c14 ul ul,
    .photo-over-7c14 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .photo-over-7c14 ul.cool-e2ee > li:before {
        display: none;
    }
    .photo-over-7c14 .wrapper_top_78e1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .photo-over-7c14 .wrapper_top_78e1 > a:after {
        padding-top: 3px;
    }
    .photo-over-7c14 ul.warm-26b6 li a {
        border-left: none;
    }
    .photo-over-7c14 ul.cool-e2ee {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .photo-over-7c14 {
        position: static;
    }
    .photo-over-7c14 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.active-56a6 .photo-over-7c14 ul.cool-e2ee {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .overlay-smooth-3986 #content, 
    .overlay-smooth-3986 #colophon,
    .overlay-smooth-3986 .fixed-2d22 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .search_easy_dc78, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.active-56a6 .photo-over-7c14 ul.cool-e2ee {
        max-width: 100%;
    }
    .notice_old_c73c .heading_action_2860, 
    .stone_7a44 .heading_action_2860, 
    .card_mini_8456 .heading_action_2860,
    .notice_old_c73c .header_east_1a06, 
    .stone_7a44 .header_east_1a06, 
    .card_mini_8456 .header_east_1a06 {
        width: 100%;
        margin: 15px 0;
    }
    .card_mini_8456 span.widget-214e b, 
    .purple-e6d6 span.widget-214e b, 
    .card_mini_8456 span.simple-e6a3 b, 
    .purple-e6d6 span.simple-e6a3 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .summary-yellow-d958 img {
        margin-right: 15px;
    }
    .search_easy_dc78, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.filter-stale-9d8a,
    #commentform p.active_d056 {
        margin-top: 21px;
    }
    nav.modal-orange-0e26.feature_cb5c,
    #secondary {
        margin-top: 30px;
    }
    .search_easy_dc78, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .blue_91c3 {
        margin-bottom: 25px;
    }
    .fixed-2d22 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .feature_cb5c .search_up_38a1.tall-dced, 
    .feature_cb5c .search_up_38a1.glass-73c6 {
        top: 0;
    }
    .feature_cb5c .tall-dced.search_up_38a1:before, 
    .feature_cb5c .glass-73c6.search_up_38a1:before {
        width: 35px;
        height: 10px;
    }
    .feature_cb5c .search_up_38a1.tall-dced, 
    .feature_cb5c .search_up_38a1.glass-73c6 {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-basic-22ab li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.video_874a {
        margin-left: 0;
    }
    .summary-yellow-d958 img {
        margin: 0 0 25px;
        float: none;
    }
    .summary-yellow-d958 .bronze_24f1, 
    .summary-yellow-d958 .media-8340 {
        display: block;
    }
    .grid_cool_8a2a {
        padding-left: 0;
    }
    #comments ol.bottom_f9aa {
        margin-left: 50px;
    }
    .secondary_47c0 {
        padding-left: 0;
    }
    .form-c950 .card-66ec:last-child,
    .form-c950.texture_next_9485 .card-66ec:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ff7c */
.widget-item-v0 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.1;
}
