/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.carousel-f11f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.carousel-f11f/
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.widget_bd90.fast_6999/licenses/gpl-2.0.footer-53b2
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.heading-f338/, (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.accent_soft_7184.banner_right_5260/normalize.module_e4b8/
*/

/*--------------------------------------------------------------
>>> 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;
}

.mask-99c7 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.item_pink_67dc #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.carousel-f11f/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.carousel_copper_b9ef {
    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 .item-center-5cd7 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .item-center-5cd7 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.frame_85c7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.bottom-357d {
    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.active_f0ca {
    margin-bottom: 0;
}
#commentform p.frame_85c7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.primary-fbee a {
    color: #000;
    text-decoration: none;
}
.primary-fbee a:hover,
.primary-fbee 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.hidden-3204 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .button-c1fd {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .description_e639 {
    text-align: center;
}
#top-bar .description_e639 li a:hover,
#top-bar .description_e639 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.active-18a6 {
    padding: 5px 0;
    float: left;
}
.yellow_1f7a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.icon_99ad {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.icon_99ad a {
    color: #000;
}
.icon_99ad a:hover,
.icon_99ad a:focus {
    color: #ff2e55;
}
.active-liquid-8729 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.yellow_1f7a a {
    display: block;
    margin-right: 15px;
}
.yellow_1f7a img {
    max-height: 80px;
    width: auto;
}
.thick-efa7 {
    display: block;
    position: relative;
    width: 100%;
}
.thick-efa7 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.thick-efa7 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.thick-efa7 ul ul a:after {
    float: right;
}
.thick-efa7 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.thick-efa7 li {
    position: relative;
}
.thick-efa7 ul.gradient-0be1 > li > a {
    color: #555555;
}
.thick-efa7 ul.gradient-0be1 > li:hover > a,
.thick-efa7 ul.gradient-0be1 > li.fn-focus-fdba > a {
    color: #ff2e55;
}
.thick-efa7 form.hidden-3204 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.thick-efa7 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.thick-efa7 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.thick-efa7 ul ul ul {
    left: -999em;
    top: 0;
}
.thick-efa7 li li {
    display: block;
}
.thick-efa7 ul.gradient-0be1 .paragraph-e0a7 > a,
.thick-efa7 ul.gradient-0be1 .top_63c2 > a,
.thick-efa7 ul.gradient-0be1 .silver_b6a9 > a,
.thick-efa7 ul.gradient-0be1 .paragraph-glass-3214 > a {
    color: #ff2e55;
}
.thick-efa7 ul.gradient-0be1 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hidden-3204 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hidden-red-3576 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.bronze_d659 {
    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;
}
.bronze_d659:hover,
.bronze_d659:focus {
    background-color: #ff2e55;
}
.bronze_d659 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;
}
.bronze_d659 span:before, 
.bronze_d659 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;
}
.bronze_d659 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.bronze_d659 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.bronze_d659.fn-active-fdba 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);
}
.bronze_d659.fn-active-fdba 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);
}
.bronze_d659.fn-active-fdba span {
    background-color: transparent;
}
.over_86db {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.block_stale_e6a3 {
    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.block_stale_e6a3.fn-active-fdba i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.easy_92d2 .steel_6faa,
.easy_92d2 .medium_c7b9,
.easy_92d2 .filter_out_8f60 {
    margin: 0;
    overflow: hidden;
}
.avatar_3992 .full-dc25 a:before,
.avatar_3992 .new-c7fa a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.avatar_3992 .new-c7fa a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.steel_6faa .full-dc25,
.medium_c7b9 .full-dc25,
.filter_out_8f60 .full-dc25 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.steel_6faa .new-c7fa,
.medium_c7b9 .new-c7fa,
.filter_out_8f60 .new-c7fa {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.filter_out_8f60 a, 
.medium_c7b9 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.filter_out_8f60 a:hover, 
.medium_c7b9 a:hover,
.filter_out_8f60 a:focus, 
.medium_c7b9 a:focus {
    color: #ff2e55;
}
.filter_out_8f60, 
.medium_c7b9 {
    padding: 0;
    position: relative;
}
.cold_9231 .simple-8cb9,
.cold_9231 .simple-8cb9.new-3661:hover,
.cold_9231 .simple-8cb9.new-3661:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.cold_9231 .simple-8cb9.fn-current-fdba,
.cold_9231 .simple-8cb9:hover,
.cold_9231 .simple-8cb9:focus {
    color: #fff;
    background-color: #ff2e55;
}
.cold_9231 .simple-8cb9.wrapper_153f,
.cold_9231 .simple-8cb9.shadow-plasma-af51 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.cold_9231 .simple-8cb9.wrapper_153f:hover, 
.cold_9231 .simple-8cb9.shadow-plasma-af51:hover,
.cold_9231 .simple-8cb9.wrapper_153f:focus, 
.cold_9231 .simple-8cb9.shadow-plasma-af51:focus {
    color: #fff;
}
.full-dc25 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.new-c7fa span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.filter_out_8f60 span,
.medium_c7b9 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.item-outer-7c4a {
    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. */
}

.item-outer-7c4a: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
--------------------------------------------------------------*/
.secondary_full_8437 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.carousel_copper_b9ef {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.tooltip-fixed-e37f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.dark_0a7a:before,
.dark_0a7a:after,
.mask-9be7:before,
.mask-9be7:after,
.card_stone_adb1:before,
.card_stone_adb1:after,
.primary-b9fa:before,
.primary-b9fa:after,
.pagination-830d:before,
.pagination-830d:after,
.element-b441:before,
.element-b441:after,
.stale_184e:before,
.stale_184e:after,
.wide_d736:before,
.wide_d736:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.dark_0a7a:after,
.mask-9be7:after,
.card_stone_adb1:after,
.primary-b9fa:after,
.pagination-830d:after,
.element-b441:after,
.stale_184e:before,
.stale_184e:after,
.wide_d736:before,
.wide_d736:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.overlay-1dca {
    margin: 0 0 1.3em;
}
.overlay-1dca:last-child {
    margin-bottom: 0;
}
#colophon .overlay-1dca.sort-green-525a {
    margin-bottom: 20px;
}
#colophon .overlay-1dca:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.overlay-1dca select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.overlay-1dca input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hidden-3204 button.button-c1fd {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.white_c7c3 form.hidden-3204 button.button-c1fd {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.white_c7c3 form.hidden-3204 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.white_c7c3 form.hidden-3204 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hidden-3204 {
    position: relative;
}

form.hidden-3204 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;
}

.photo_3b31 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.overlay-1dca li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .layout_b840 h1,
#secondary .layout_b840 h2,
#secondary .layout_b840 h3,
#secondary .layout_b840 h4,
#secondary .layout_b840 h5,
#secondary .layout_b840 h6,
#colophon .layout_b840 h1,
#colophon .layout_b840 h2,
#colophon .layout_b840 h3,
#colophon .layout_b840 h4,
#colophon .layout_b840 h5,
#colophon .layout_b840 h6,
.tall_2ad0 .breadcrumb_cool_54b1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .large_9c05 h1,
#secondary .large_9c05 h2,
#secondary .large_9c05 h3,
#secondary .large_9c05 h4,
#secondary .large_9c05 h5,
#secondary .large_9c05 h6,
#colophon .large_9c05 h1,
#colophon .large_9c05 h2,
#colophon .large_9c05 h3,
#colophon .large_9c05 h4,
#colophon .large_9c05 h5,
#colophon .large_9c05 h6 {
    margin-bottom: 25px;
}

.tall_2ad0 .breadcrumb_cool_54b1 {
    display: block;
    margin-bottom: 20px;
}

.pro_b1a0 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.pro_b1a0:hover,
.pro_b1a0: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 .overlay-1dca:not(:last-child) {
    margin-bottom: 30px;
}
.selected-2ac0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.heading-under-95c1.table_9784 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-fdba {
    display: block;
}
.hard-e0e4 {
    margin: 0;
}

.orange_fbaa:not(.accent_prev_34c7) {
    display: none;
}

.title-plasma-ba5c .bottom-60b4,
.liquid-d11d .bottom-60b4 {
    display: inline;
}

.progress_active_4da3,
.mask-9be7,
.south_2c4d {
    margin: 0;
}

.overlay-inner-393b img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.video-static-1d2d span.focused_b9e6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.red-bf06 {
    clear: both;
    margin: 0 0 1.5em;
}
.video-static-1d2d span.green-0b09 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.video-static-1d2d small {
    font-size: 12px;
    color: #ff2e55;
}
nav.logo_full_3afd.cold_9231 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.up_174c.shadow-hot-852f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.old_e3bd a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.label_complex_b1b9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.list_839f {
    margin-bottom: 20px;
    display: inline-block;
}
.list_839f span {
    margin: 0 8px 8px 0;
}
.list_839f 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;
}
.list_839f a:hover,
.list_839f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.orange_b507 {
    margin-bottom: 30px;
}
.gallery_b74c,
.wood_1fcb {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.gallery_b74c h1,
.image-4ebb h1,
.wood_1fcb h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.row-cool-33c2 .gallery_b74c,
.under_aef6 .image-4ebb,
.in_f2ee .wood_1fcb,
.simple_7d15 .orange_b507,
.surface_0b91 .logo_full_3afd.filter_out_8f60,
.module_2f0d .highlight-easy-ddf3.thumbnail_green_6800 .bottom-60b4,
.shade-fbd2 .highlight-easy-ddf3.thumbnail_green_6800 .tooltip-clean-cd81,
.static_56ed .highlight-easy-ddf3.thumbnail_green_6800 .component-c919,
.info-4fe9 .highlight-easy-ddf3.thumbnail_green_6800 .narrow-a5ea {
    display: none;
}
.notice_warm_fcec {
    margin-bottom: 25px;
}
.overlay-hot-0f71 .notice_warm_fcec {
    margin-bottom: 0;
}
.highlight-easy-ddf3.thumbnail_green_6800 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.title-plasma-ba5c .tooltip-clean-cd81 a:before,
.thumbnail_green_6800 .overlay-inner-393b a:before,
.narrow-a5ea a:before,
.component-c919:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.thumbnail_green_6800 .overlay-inner-393b a:before {
    content: "\f007";
}
.narrow-a5ea a:before {
    content: "\f086";
}
.title-plasma-ba5c .tooltip-clean-cd81 a:before {
    content: "\f017";
}
.component-c919:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.title-plasma-ba5c) .component-c919:before {
    display: none;
}
.thumbnail_green_6800 a, 
.thumbnail_green_6800 span:before, 
.thumbnail_green_6800 .component-c919:before, 
.thumbnail_green_6800 .overlay-inner-393b:before {
    color: #000;
}
.thumbnail_green_6800 a:hover,
.thumbnail_green_6800 a:focus {
    color: #ff2e55;
}
.overlay-inner-393b.nav_mini_2549 {
    margin-left: 5px;
}
.bottom-60b4 {
    visibility: hidden;
}
.bottom-60b4 .overlay-inner-393b.nav_mini_2549 {
    visibility: visible;
    margin-left: -20px;
}
.highlight-inner-ca71 .easy_92d2 .steel_6faa, 
.highlight-inner-ca71 .easy_92d2 .medium_c7b9, 
.highlight-inner-ca71 .easy_92d2 .filter_out_8f60 {
    margin-bottom: 25px;
}
.logo_full_3afd.filter_out_8f60,
.logo_full_3afd.medium_c7b9 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.filter_out_8f60 .basic_3783 span span,
.medium_c7b9 .basic_3783 span span,
.filter_out_8f60 .popup-cbcf span span,
.medium_c7b9 .popup-cbcf span span {
    display: block;
}
.filter_out_8f60 span.basic_3783 b,
.menu-pressed-f273 span.basic_3783 b,
.filter_out_8f60 span.popup-cbcf b,
.menu-pressed-f273 span.popup-cbcf b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.filter_out_8f60 span.basic_3783,
.menu-pressed-f273 span.basic_3783 {
    display: table;
}
.filter_70d1.form-dark-18b3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.filter_70d1.form-dark-18b3 .alert_9fa1 {
    font-size: 38px;
}
.container_pink_39bf #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.card_stone_adb1 a {
    word-wrap: break-word;
}

.secondary-461c {
    display: block;
}

#reply-title,
.hidden_0147 {
    font-size: 42px;
    margin: 0;
}
.hidden_0147,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.old_e3bd li:after {
    content: ",";
}
ul.old_e3bd li:last-child:after {
    display: none;
}
ol.summary_pressed_17a0 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.summary_pressed_17a0 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.background_8065 {
    margin-left: 120px;
}
.blue-4b85 {
    display: none;
}
.status_yellow_577a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.upper-20bc {
    position: relative;
}
.table-f1e6 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.summary_pressed_17a0 > li:last-child article:last-child,
#comments ol.summary_pressed_17a0 > li:last-child {
    border-bottom: none;
}
#comments ol.summary_pressed_17a0 > li {
    padding-top: 49px;
}
#comments ol.summary_pressed_17a0 > li:first-child {
    padding-top: 0;
}
#comments ol.summary_pressed_17a0 > li article:last-child .table-f1e6 {
    border-bottom: none;
    padding-bottom: 0;
}
.table-f1e6 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;
}
.table-f1e6 a:hover,
.table-f1e6 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.status_yellow_577a .nav-soft-d728,
.status_yellow_577a .wide_73c0 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.status_yellow_577a .nav-soft-d728:hover,
.status_yellow_577a .nav-soft-d728:focus {
    color: #ff2e55;
}
.panel-e343 a,
.panel-e343 a time {
    color: #333;
    text-decoration: none;
}
.panel-e343 a:hover,
.panel-e343 a:focus,
.panel-e343 a:hover time,
.panel-e343 a:focus time {
    color: #ff2e55;
}
.panel-e343 time {
    font-weight: 500;
}
.panel-e343 {
    display: block;
    margin-bottom: 10px;
}
.card_stone_adb1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.card_stone_adb1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.short-aa9c .medium_c7b9, /* Older / Newer Posts Navigation (always hidden) */
.short-aa9c.item_wide_1938 .element-b441 { /* 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 .item_wide_1938) before. */
.gold-ae35.item_wide_1938 .element-b441 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-fdba {
    display: block;
    position: relative;
}
.fn-relative-fdba:before,
.fn-relative-fdba:after {
    content: "";
    display: table;
    clear: both;
}
.mask-9be7 {
    margin-top: 0;
}
.wide_d736 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.heading_f5de {
    padding: 10px 0;
}
.purple_4235,
.content-hot-b45b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.green_7b66 {
    margin-bottom: 40px;
    text-align: center;
}
.content-hot-b45b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.purple_4235 a {
    color: #000;
    text-decoration: none;
}
.purple_4235 a:hover,
.purple_4235 a:focus {
    color: #ff2e55;
}
.gradient-26cf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.sidebar-6ffb {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.soft_4bf6 {
    text-align: left;
}
.status_light_be32 {
    text-align: center;
}
.button-pro-cfaf {
    text-align: right;
}
.fresh-97ac {
    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;
}
.fresh-97ac:hover,
.fresh-97ac:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.badge_9804 {
    position: relative;
}
.slider-79b2 article, 
.form_f85d article, 
.shadow-hot-852f article, 
.texture-static-751b article,
.liquid-6438 article,
.summary_iron_92ec article {
    margin-bottom: 30px;
    width: 100%;
}
.slider-79b2 article:last-child, 
.form_f85d article:last-child, 
.shadow-hot-852f article:last-child, 
.texture-static-751b article:last-child,
.liquid-6438 article:last-child,
.summary_iron_92ec article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.progress_active_4da3 .gas-a792,
.mask-9be7 .gas-a792,
.card_stone_adb1 .gas-a792 {
    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
--------------------------------------------------------------*/
.module-2d0a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.module-2d0a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.module-2d0a .photo_rough_8272 {
    margin: 0.8075em 0;
}

.photo_rough_8272 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.background_ce72 {
    margin: -4px;
}

.lower-602f {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.mask_stone_eb85 .lower-602f {
    max-width: 50%;
}

.accordion_up_a88c .lower-602f {
    max-width: 33.33%;
}

.overlay_fast_bebe .lower-602f {
    max-width: 25%;
}

.old_dc22 .lower-602f {
    max-width: 20%;
}

.slider_ca1e .lower-602f {
    max-width: 16.66%;
}

.feature_adf4 .lower-602f {
    max-width: 14.28%;
}

.shade-5f47 .lower-602f {
    max-width: 12.5%;
}

.footer-767e .lower-602f {
    max-width: 11.11%;
}

.card_basic_10e5 {
    display: block;
}

.complex_b7cf {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.description_e639 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.stale_184e .overlay-1dca .description_e639 li {
    display: inline-block;
    width: auto;
}
.description_e639,
.description_e639 ul {
    margin: 0;
    padding: 0;
}
.description_e639 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.description_e639 {
    margin: 0;
    padding: 0;
}
.description_e639 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.description_e639 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.description_e639 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";
}
.description_e639 li a:hover,
.description_e639 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.description_e639 li a:before {
    content: "\f1d0";
}
.description_e639 li a[href*="facebook.carousel-f11f"]:before,
.description_e639 li a[href*="fb.carousel-f11f"]:before {
  content: "\f39e";
}

.description_e639 li a[href*="twitter.carousel-f11f"]:before {
  content: "\f099";
}

.description_e639 li a[href*="linkedin.carousel-f11f"]:before {
  content: "\f0e1";
}

.description_e639 li a[href*="plus.simple-0687.carousel-f11f"]:before {
  content: "\f0d5";
}

.description_e639 li a[href*="youtube.carousel-f11f"]:before {
  content: "\f167";
}

.description_e639 li a[href*="dribbble.carousel-f11f"]:before {
  content: "\f17d";
}

.description_e639 li a[href*="pinterest.carousel-f11f"]:before {
  content: "\f231";
}

.description_e639 li a[href*="bitbucket.fast_6999"]:before {
  content: "\f171";
}

.description_e639 li a[href*="github.carousel-f11f"]:before {
  content: "\f113";
}

.description_e639 li a[href*="codepen.banner_right_5260"]:before {
  content: "\f1cb";
}

.description_e639 li a[href*="flickr.carousel-f11f"]:before {
  content: "\f16e";
}

.description_e639 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.description_e639 li a[href*="foursquare.carousel-f11f"]:before {
  content: "\f180";
}

.description_e639 li a[href*="instagram.carousel-f11f"]:before {
  content: "\f16d";
}

.description_e639 li a[href*="tumblr.carousel-f11f"]:before {
  content: "\f173";
}

.description_e639 li a[href*="reddit.carousel-f11f"]:before {
  content: "\f1a1";
}

.description_e639 li a[href*="vimeo.carousel-f11f"]:before {
  content: "\f194";
}

.description_e639 li a[href*="digg.carousel-f11f"]:before {
  content: "\f1a6";
}

.description_e639 li a[href*="twitch.panel_cbfc"]:before {
  content: "\f1e8";
}

.description_e639 li a[href*="stumbleupon.carousel-f11f"]:before {
  content: "\f1a4";
}

.description_e639 li a[href*="delicious.carousel-f11f"]:before {
  content: "\f1a5";
}

.description_e639 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.description_e639 li a[href*="soundcloud.carousel-f11f"]:before {
  content: "\f1be";
}
.description_e639 li a[href*="wordpress.fast_6999"]:before {
  content: "\f19a";
}
.description_e639 li a[href*="wordpress.carousel-f11f"]:before {
  content: "\f19a";
}

.description_e639 li a[href*="jsfiddle.banner-f0e7"]:before {
  content: "\f1cc";
}

.description_e639 li a[href*="tripadvisor.carousel-f11f"]:before {
  content: "\f262";
}

.description_e639 li a[href*="foursquare.carousel-f11f"]:before {
  content: "\f180";
}

.description_e639 li a[href*="angel.item_left_77bf"]:before {
  content: "\f209";
}

.description_e639 li a[href*="slack.carousel-f11f"]:before {
  content: "\f198";
}

.description_e639 li a[href*="tiktok.carousel-f11f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.description_e639 li a[href*="facebook.carousel-f11f"]:hover,
.description_e639 li a[href*="fb.carousel-f11f"]:hover,
.description_e639 li a[href*="facebook.carousel-f11f"]:focus,
.description_e639 li a[href*="fb.carousel-f11f"]:focus {
    background-color: #3c5798 !important;
}
.description_e639 li a[href*="twitter.carousel-f11f"]:hover,
.description_e639 li a[href*="twitter.carousel-f11f"]:focus {
    background-color: #1ea0f1 !important;
}
.description_e639 li a[href*="linkedin.carousel-f11f"]:hover,
.description_e639 li a[href*="linkedin.carousel-f11f"]:focus {
    background-color: #0077B5 !important;
}
.description_e639 li a[href*="plus.simple-0687.carousel-f11f"]:hover,
.description_e639 li a[href*="plus.simple-0687.carousel-f11f"]:focus {
    background-color: #ec7161 !important;
}

.description_e639 li a[href*="youtube.carousel-f11f"]:hover,
.description_e639 li a[href*="youtube.carousel-f11f"]:focus {
    background-color: #cc181e !important;
}

.description_e639 li a[href*="dribbble.carousel-f11f"]:hover,
.description_e639 li a[href*="dribbble.carousel-f11f"]:focus {
    background-color: #f4a09c !important;
}

.description_e639 li a[href*="pinterest.carousel-f11f"]:hover,
.description_e639 li a[href*="pinterest.carousel-f11f"]:focus {
    background-color: #bd081b !important;
}

.description_e639 li a[href*="bitbucket.fast_6999"]:hover,
.description_e639 li a[href*="bitbucket.fast_6999"]:focus {
    background-color: #205081 !important;
}

.description_e639 li a[href*="github.carousel-f11f"]:hover,
.description_e639 li a[href*="github.carousel-f11f"]:focus {
    background-color: #323131 !important;
}

.description_e639 li a[href*="codepen.banner_right_5260"]:hover,
.description_e639 li a[href*="codepen.banner_right_5260"]:focus {
    background-color: #111000 !important;
}

.description_e639 li a[href*="flickr.carousel-f11f"]:hover,
.description_e639 li a[href*="flickr.carousel-f11f"]:focus {
    background-color: #025FDF !important;
}

.description_e639 li a[href$="/feed/"]:hover,
.description_e639 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.description_e639 li a[href*="foursquare.carousel-f11f"]:hover,
.description_e639 li a[href*="foursquare.carousel-f11f"]:focus {
    background-color: #F94877 !important;
}

.description_e639 li a[href*="instagram.carousel-f11f"]:hover,
.description_e639 li a[href*="instagram.carousel-f11f"]:focus {
    background-color: #cd42e7 !important;
}

.description_e639 li a[href*="tumblr.carousel-f11f"]:hover,
.description_e639 li a[href*="tumblr.carousel-f11f"]:focus {
    background-color: #56BC8A !important;
}

.description_e639 li a[href*="reddit.carousel-f11f"]:hover,
.description_e639 li a[href*="reddit.carousel-f11f"]:focus {
    background-color: #FF4500 !important;
}

.description_e639 li a[href*="vimeo.carousel-f11f"]:hover,
.description_e639 li a[href*="vimeo.carousel-f11f"]:focus {
    background-color: #00ADEF !important;
}

.description_e639 li a[href*="digg.carousel-f11f"]:hover,
.description_e639 li a[href*="digg.carousel-f11f"]:focus {
    background-color: #00ADEF !important;
}

.description_e639 li a[href*="twitch.panel_cbfc"]:hover,
.description_e639 li a[href*="twitch.panel_cbfc"]:focus {
    background-color: #0E9DD9 !important;
}

.description_e639 li a[href*="stumbleupon.carousel-f11f"]:hover,
.description_e639 li a[href*="stumbleupon.carousel-f11f"]:focus {
    background-color: #EB4924 !important;
}

.description_e639 li a[href*="delicious.carousel-f11f"]:hover,
.description_e639 li a[href*="delicious.carousel-f11f"]:focus {
    background-color: #0076E8 !important;
}

.description_e639 li a[href*="mailto:"]:hover,
.description_e639 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.description_e639 li a[href*="soundcloud.carousel-f11f"]:hover,
.description_e639 li a[href*="soundcloud.carousel-f11f"]:focus {
    background-color: #FF5500 !important;
}
.description_e639 li a[href*="wordpress.fast_6999"]:hover,
.description_e639 li a[href*="wordpress.fast_6999"]:focus {
    background-color: #0073AA !important;
}
.description_e639 li a[href*="wordpress.carousel-f11f"]:hover,
.description_e639 li a[href*="wordpress.carousel-f11f"]:focus {
    background-color: #00AADC !important;
}

.description_e639 li a[href*="jsfiddle.banner-f0e7"]:hover,
.description_e639 li a[href*="jsfiddle.banner-f0e7"]:focus {
    background-color: #396AB1 !important;
}

.description_e639 li a[href*="tripadvisor.carousel-f11f"]:hover,
.description_e639 li a[href*="tripadvisor.carousel-f11f"]:focus {
    background-color: #FFE090 !important;
}

.description_e639 li a[href*="angel.item_left_77bf"]:hover,
.description_e639 li a[href*="angel.item_left_77bf"]:focus {
    background-color: #111000 !important;
}

.description_e639 li a[href*="tiktok.carousel-f11f"]:hover,
.description_e639 li a[href*="tiktok.carousel-f11f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.narrow_6c16 .fixed_f39e .badge_9804 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.narrow_6c16 .yellow-2756 {
    text-align: center;
    padding: 15px;
}
.narrow_6c16 .frame_pressed_6d40 .yellow-2756 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.narrow_6c16 .fixed_f39e .tooltip-clean-cd81 {
    margin-bottom: 7px;
    display: inline-block;
}
.narrow_6c16 .fixed_f39e .tooltip-clean-cd81 a {
    color: #000;
}
.narrow_6c16 .fixed_f39e .tooltip-clean-cd81 a:hover,
.narrow_6c16 .fixed_f39e .tooltip-clean-cd81 a:focus {
    color: #ff2e55;
}
.narrow_6c16 .fixed_f39e .component-c919 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.narrow_6c16 .fixed_f39e .component-c919 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.narrow_6c16 .fixed_f39e .component-c919 a:hover,
.narrow_6c16 .fixed_f39e .component-c919 a:focus {
    background-color: #000;
}
.narrow_6c16 .fixed_f39e .badge_9804 img {
    width: 100%;
}
.narrow_6c16 .dim_89a0 {
    margin-bottom: 10px;
}
.narrow_6c16 .purple_4235 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.narrow_6c16 .fixed_f39e .mask-9be7 {
    color: #000;
}
.narrow_6c16 a {
    text-decoration: none;
}
.narrow_6c16 a {
    text-decoration: none;
}
.thumbnail_green_6800 a,
.thumbnail_green_6800 a:before {
    text-decoration: none;
}
.thumbnail_green_6800 > span {
    margin-right: 20px;
}
#primary #main > article .mask-9be7 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.soft-e6b8 h1,
.soft-e6b8 h2,
.soft-e6b8 h3,
.soft-e6b8 h4,
.soft-e6b8 h5,
.soft-e6b8 h6,
.soft-e6b8 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Raleway', sans-serif;
}

.new_64db h1,
.new_64db h2,
.new_64db h3,
.new_64db h4,
.new_64db h5,
.new_64db h6,
.new_64db .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Poppins', sans-serif;
}

.complex_c297 h1,
.complex_c297 h2,
.complex_c297 h3,
.complex_c297 h4,
.complex_c297 h5,
.complex_c297 h6,
.complex_c297 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Montserrat', sans-serif;
}

.menu-1fd8 h1,
.menu-1fd8 h2,
.menu-1fd8 h3,
.menu-1fd8 h4,
.menu-1fd8 h5,
.menu-1fd8 h6,
.menu-1fd8 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Open Sans', sans-serif;
}

.modal-83f9 h1,
.modal-83f9 h2,
.modal-83f9 h3,
.modal-83f9 h4,
.modal-83f9 h5,
.modal-83f9 h6,
.modal-83f9 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Lato', sans-serif;
}

.easy-f0a3 h1,
.easy-f0a3 h2,
.easy-f0a3 h3,
.easy-f0a3 h4,
.easy-f0a3 h5,
.easy-f0a3 h6,
.easy-f0a3 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Ubuntu', sans-serif;
}

.breadcrumb-tall-07ef h1,
.breadcrumb-tall-07ef h2,
.breadcrumb-tall-07ef h3,
.breadcrumb-tall-07ef h4,
.breadcrumb-tall-07ef h5,
.breadcrumb-tall-07ef h6,
.breadcrumb-tall-07ef .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Playfair Display', serif;
}

.chip_in_def9 h1,
.chip_in_def9 h2,
.chip_in_def9 h3,
.chip_in_def9 h4,
.chip_in_def9 h5,
.chip_in_def9 h6,
.chip_in_def9 .tall_2ad0 .breadcrumb_cool_54b1 h6 {
    font-family: 'Lora', serif;
}

.secondary_out_fd5f h1,
.secondary_out_fd5f h2,
.secondary_out_fd5f h3,
.secondary_out_fd5f h4,
.secondary_out_fd5f h5,
.secondary_out_fd5f h6,
.secondary_out_fd5f .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Titillium Web', sans-serif;
}

.widget_6919 h1,
.widget_6919 h2,
.widget_6919 h3,
.widget_6919 h4,
.widget_6919 h5,
.widget_6919 h6,
.widget_6919 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Muli', sans-serif;
}

.label-wide-d1d9 h1,
.label-wide-d1d9 h2,
.label-wide-d1d9 h3,
.label-wide-d1d9 h4,
.label-wide-d1d9 h5,
.label-wide-d1d9 h6,
.label-wide-d1d9 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Oxygen', sans-serif;
}

.pressed_4306 h1,
.pressed_4306 h2,
.pressed_4306 h3,
.pressed_4306 h4,
.pressed_4306 h5,
.pressed_4306 h6,
.pressed_4306 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Nunito Sans', sans-serif;
}

.shadow-015f h1,
.shadow-015f h2,
.shadow-015f h3,
.shadow-015f h4,
.shadow-015f h5,
.shadow-015f h6,
.shadow-015f .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Maven Pro', sans-serif;
}

.photo_clean_6641 h1,
.photo_clean_6641 h2,
.photo_clean_6641 h3,
.photo_clean_6641 h4,
.photo_clean_6641 h5,
.photo_clean_6641 h6,
.photo_clean_6641 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Cairo', serif;
}

.caption_top_671e h1,
.caption_top_671e h2,
.caption_top_671e h3,
.caption_top_671e h4,
.caption_top_671e h5,
.caption_top_671e h6,
.caption_top_671e .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Philosopher', sans-serif;
}

.box-focused-074f h1,
.box-focused-074f h2,
.box-focused-074f h3,
.box-focused-074f h4,
.box-focused-074f h5,
.box-focused-074f h6,
.box-focused-074f .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Dosis', sans-serif;
}

.info-upper-b3e5 h1,
.info-upper-b3e5 h2,
.info-upper-b3e5 h3,
.info-upper-b3e5 h4,
.info-upper-b3e5 h5,
.info-upper-b3e5 h6,
.info-upper-b3e5 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Sniglet', cursive;
}

.detail_complex_d678 h1,
.detail_complex_d678 h2,
.detail_complex_d678 h3,
.detail_complex_d678 h4,
.detail_complex_d678 h5,
.detail_complex_d678 h6,
.detail_complex_d678 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Gloria Hallelujah', cursive;
}

.menu-aed8 h1,
.menu-aed8 h2,
.menu-aed8 h3,
.menu-aed8 h4,
.menu-aed8 h5,
.menu-aed8 h6,
.menu-aed8 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Patrick Hand', cursive;
}

.caption_top_1d39 h1,
.caption_top_1d39 h2,
.caption_top_1d39 h3,
.caption_top_1d39 h4,
.caption_top_1d39 h5,
.caption_top_1d39 h6,
.caption_top_1d39 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Shadows Into Light', cursive;
}

.pink_d4a6 h1,
.pink_d4a6 h2,
.pink_d4a6 h3,
.pink_d4a6 h4,
.pink_d4a6 h5,
.pink_d4a6 h6,
.pink_d4a6 .tall_2ad0 .breadcrumb_cool_54b1 {
    font-family: 'Aboreto', cursive;
}

.box-4a8f,
.box-4a8f .thick-efa7 a {
    font-family: 'Raleway', sans-serif;
}

.popup_78cb,
.popup_78cb .thick-efa7 a {
    font-family: 'Poppins', sans-serif;
}

.notice-bronze-a545,
.notice-bronze-a545 .thick-efa7 a {
    font-family: 'Montserrat', sans-serif;
}

.detail_15f0,
.detail_15f0 .thick-efa7 a {
    font-family: 'Open Sans', sans-serif;
}

.row_ad6e,
.row_ad6e .thick-efa7 a {
    font-family: 'Lato', sans-serif;
}

.fluid_1751,
.fluid_1751 .thick-efa7 a {
    font-family: 'Ubuntu', sans-serif;
}

.pattern-d113,
.pattern-d113 .thick-efa7 a {
    font-family: 'Playfair Display', serif;
}

.avatar_96b4,
.avatar_96b4 .thick-efa7 a {
    font-family: 'Lora', serif;
}

.progress-full-4d3a,
.progress-full-4d3a .thick-efa7 a {
    font-family: 'Titillium Web', sans-serif;
}

.article_warm_1efe,
.article_warm_1efe .thick-efa7 a-10 {
    font-family: 'Muli', sans-serif;
}

.component-8187,
.component-8187 .thick-efa7 a {
    font-family: 'Oxygen', sans-serif;
}

.module-slow-e96a,
.module-slow-e96a .thick-efa7 a {
    font-family: 'Nunito Sans', sans-serif;
}

.grid_8f0d,
.grid_8f0d .thick-efa7 a {
    font-family: 'Maven Pro', sans-serif;
}

.orange-8f0b,
.orange-8f0b .thick-efa7 a {
    font-family: 'Cairo', serif;
}

.background-thick-e3ed,
.background-thick-e3ed .thick-efa7 a {
    font-family: 'Philosopher', sans-serif;
}

.tooltip-44b4,
.tooltip-44b4 .thick-efa7 a {
    font-family: 'Dosis', sans-serif;
}

.layout-6177,
.layout-6177 .thick-efa7 a {
    font-family: 'Sniglet', cursive;
}

.surface_a3fc,
.surface_a3fc .thick-efa7 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.box_d421,
.box_d421 .thick-efa7 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 .tag_blue_7288 a, 
#colophon .tag_blue_7288 a,
#secondary .tag_blue_7288 a:hover, 
#secondary .tag_blue_7288 a:focus, 
#colophon .tag_blue_7288 a:hover,
#colophon .tag_blue_7288 a:focus {
    color: #fff;
}
#secondary .tag_blue_7288,
#colophon .tag_blue_7288 {
    margin-bottom: 0;
}
.secondary_a851 {
    position: relative;
    padding: 15px 0;
}
.stale_184e + .secondary_a851 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.secondary_a851 span {
    display: block;
    text-align: center;
}
.stale_184e .overlay-1dca ul li {
    margin-bottom: 15px;
}
.stale_184e .overlay-1dca ul li:last-child,
.stale_184e .overlay-1dca .description_e639 li {
    margin-bottom: 0;
}
.stale_184e .hard-e0e4 {
    margin-bottom: 45px;
}
.stale_184e.slider-79b2 .hard-e0e4:last-child {
    margin-bottom: 0;
}
.stale_184e.slider-79b2 .label-9480 img {
    margin-left: auto;
    margin-right: auto;
}
.card-014d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.search_white_050f ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hard_8a57 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 .hard_8a57 a:hover,
#secondary .hard_8a57 a:focus,
#colophon .hard_8a57 a:hover,
#colophon .hard_8a57 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .white_c7c3 form.hidden-3204 button.button-c1fd {
    background-color: #ff2e55;
}
#colophon .card-014d li:before {
    float: left;
}
.lite-3d11 {
    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;
}
.lite-3d11:hover,
.lite-3d11: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;
}
.video_009d #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 */
}
.video_009d #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 */
}
.video_009d #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,
.description_cool_8383 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.element_9b60 #loader .tabs_79c8,
.outline_3a27 #loader .shade_under_5a51,
.outer-5926 #loader .status_east_18e6,
.photo_north_e32c #loader .overlay-complex-9b0a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hidden-3204 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .description_e639 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .button-c1fd {
        border-color: transparent;
    }
    .stale_184e.form_f85d .hard-e0e4,
    .stale_184e.texture-static-751b .hard-e0e4 {
        width: 50%;
        float: left;
    }
    .stale_184e.form_f85d .hard-e0e4:nth-child(2n+1),
    .stale_184e.texture-static-751b .hard-e0e4:nth-child(2n+1) {
        clear: left;
    }
    .stale_184e.form_f85d .hard-e0e4:nth-child(odd),
    .stale_184e.texture-static-751b .hard-e0e4:nth-child(odd) {
        padding-right: 40px;
    }
    .stale_184e.form_f85d .hard-e0e4:nth-last-child(-n+2),
    .stale_184e.texture-static-751b .hard-e0e4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .form_f85d,
    .shadow-hot-852f,
    .texture-static-751b,
    .liquid-6438,
    .summary_iron_92ec {
        margin: 0 -15px;
    }
    .form_f85d article,
    .shadow-hot-852f article,
    .texture-static-751b article,
    .liquid-6438 article,
    .summary_iron_92ec article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .form_f85d article:nth-child(2n+1),
    .shadow-hot-852f article:nth-child(2n+1),
    .texture-static-751b article:nth-child(2n+1),
    .liquid-6438 article:nth-child(2n+1),
    .summary_iron_92ec article:nth-child(2n+1) {
        clear: left;
    }
    .form_f85d article:nth-last-child(-n+2),
    .shadow-hot-852f article:nth-last-child(-n+2),
    .texture-static-751b article:nth-last-child(-n+2),
    .liquid-6438 article:nth-last-child(-n+2),
    .summary_iron_92ec article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .gallery_b74c h1,
    .image-4ebb h1,
    .wood_1fcb h1 {
        font-size: 28px;
    }
    .steel_6faa .full-dc25, 
    .medium_c7b9 .full-dc25, 
    .filter_out_8f60 .full-dc25 {
        padding-right: 25px;
    }
    .steel_6faa .new-c7fa, 
    .medium_c7b9 .new-c7fa, 
    .filter_out_8f60 .new-c7fa {
        padding-left: 25px;
    }
    .stale_184e.shadow-hot-852f .hard-e0e4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .stale_184e.shadow-hot-852f .hard-e0e4:not(:last-child) {
        padding-right: 40px;
    }
    .secondary_a851.form_f85d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .secondary_a851.form_f85d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .shadow-hot-852f article,
    .liquid-6438 article,
    .summary_iron_92ec article {
        width: 33.33%;
    }
    .shadow-hot-852f article:nth-child(2n+1),
    .liquid-6438 article:nth-child(2n+1),
    .summary_iron_92ec article:nth-child(2n+1) {
        clear: none;
    }
    .shadow-hot-852f article:nth-child(3n+1),
    .liquid-6438 article:nth-child(3n+1),
    .summary_iron_92ec article:nth-child(3n+1) {
        clear: left;
    }
    .shadow-hot-852f article:nth-last-child(-n+3),
    .liquid-6438 article:nth-last-child(-n+3),
    .summary_iron_92ec article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .texture-static-751b article {
        width: 25%;
    }
    .liquid-6438 article {
        width: 20%;
    }
    .summary_iron_92ec article {
        width: 16.66%;
    }
    .texture-static-751b article:nth-child(2n+1),
    .liquid-6438 article:nth-child(3n+1),
    .summary_iron_92ec article:nth-child(3n+1) {
        clear: none;
    }
    .texture-static-751b article:nth-child(4n+1),
    .liquid-6438 article:nth-child(5n+1),
    .summary_iron_92ec article:nth-child(6n+1) {
        clear: left;
    }
    .texture-static-751b article:nth-last-child(-n+4),
    .liquid-6438 article:nth-last-child(-n+5),
    .summary_iron_92ec article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .overlay-1dca + .overlay-1dca {
        margin-top: 0;
    }
    #top-bar.form_f85d .overlay-1dca {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.form_f85d .overlay-1dca + .overlay-1dca {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.logo_full_3afd.cold_9231 {
        margin-top: 63px;
    }
    #colophon .description_e639 {
        margin-left: -15px;
    }
    .stale_184e.texture-static-751b .hard-e0e4 {
        width: 25%;
        padding-right: 40px;
    }
    .stale_184e.texture-static-751b .hard-e0e4:last-child {
        padding-right: 0;
    }
    .stale_184e.texture-static-751b .hard-e0e4:nth-child(2n+1) {
        clear: none;
    }
    .stale_184e.texture-static-751b .hard-e0e4:nth-child(4n+1) {
        clear: left;
    }
    .stale_184e.texture-static-751b .hard-e0e4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .pink_0cee #masthead {
        position: sticky;
        top: 0;
    }
    .pink_0cee #masthead.border-easy-a7c6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .south-fa41.pink_0cee #masthead.border-easy-a7c6 {
        top: 32px;
    }
    .active-18a6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .thick-efa7 {
        width: auto;
        float: right;
        text-align: right;
    }
    .thick-efa7.out_2d17 {
        padding: 0;
    }
    .thick-efa7 ul.gradient-0be1 > li {
        text-align: center;
    }
    .thick-efa7 ul.gradient-0be1 > li > a {
        color: #000;
    }
    .thick-efa7 ul.gradient-0be1 .paragraph-e0a7 > a, 
    .thick-efa7 ul.gradient-0be1 .top_63c2 > a, 
    .thick-efa7 ul.gradient-0be1 .silver_b6a9 > a, 
    .thick-efa7 ul.gradient-0be1 .paragraph-glass-3214 > a,
    .thick-efa7 ul.gradient-0be1 > li:hover > a, 
    .thick-efa7 ul.gradient-0be1 > li.fn-focus-fdba > a {
        color: #ff2e55;
    }
    .thick-efa7 ul.gradient-0be1 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .thick-efa7.out_2d17 ul.gradient-0be1 > li {
        padding: 15px 25px 8px;
    }
    .thick-efa7 ul.gradient-0be1 > .focus_54c5 > 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;
    }
    .thick-efa7 ul ul .focus_54c5 > 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;
    }
    .thick-efa7 ul.gradient-0be1 {
        display: block !important;
        height: auto !important;
    }
    .thick-efa7 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .thick-efa7 ul li:hover > ul,
    .thick-efa7 ul li.fn-focus-fdba > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .thick-efa7 ul ul li:hover > ul,
    .thick-efa7 ul ul li.fn-focus-fdba > ul {
        left: 100%;
        right: auto;
    }
    .thick-efa7 ul ul li:hover > a,
    .thick-efa7 ul ul li.fn-focus-fdba > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .thick-efa7 ul.west_e0d0 > li:last-child > a {
        border-bottom: none;
    }
    .thick-efa7 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-efa7 ul ul > li:last-child {
        border-bottom: none;
    }
    .thick-efa7 ul ul ul {
        top: 0;
    }
    .thick-efa7 ul ul li a:hover,
    .thick-efa7 ul ul li.paragraph-glass-3214:hover > a {
        color: #fff !important;
    }
    .thick-efa7 ul.gradient-0be1 > li > a > i,
    .thick-efa7 ul.gradient-0be1 > li > a > i.chip_9b75:not(.header_66aa).item_center_a0b3 {
        display: block;
        margin: 0 auto 10px;
    }
    .bronze_d659 {
        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;
    }
    .thick-efa7 .icon_2a87 .button_rough_7c12 {
        display: none;
    }
    .thick-efa7 .icon_2a87 .bottom_46dc {
        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.block_stale_e6a3 {
        display: none;
    }
    .bronze_d659 {
        display: none;
    }
    .thick-efa7 ul {
        display: block;
    }
    .thick-efa7 li {
        display: inline-block;
    }
    .thick-efa7 .grid-d9c1 {
        padding-left: 50px;
    }
    .thick-efa7 ul.gradient-0be1 > li.grid-d9c1 > a,
    .thick-efa7 ul.gradient-0be1 > li.in_68fb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .thick-efa7 li.grid-d9c1 + li.in_68fb: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%);
    }
    .content-soft-4679 #primary,
    .icon_narrow_fcae #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .content-soft-4679 #secondary,
    .icon_narrow_fcae #secondary {
        width: 30%;
        float: right;
    }
    .icon_narrow_fcae #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .container_pink_39bf #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .active-18a6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .icon_99ad {
        font-size: 26px;
    }
    .thick-efa7 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-efa7 ul ul ul {
        margin-top: 0;
    }
    .thick-efa7 ul.gradient-0be1 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .thick-efa7 ul.gradient-0be1 li:last-child {
        border-bottom: none;
    }
    .thick-efa7 ul.gradient-0be1 > li {
        width: 100%;
        padding: 0;
    }
    .thick-efa7 ul ul li a {
        padding-left: 35px;
    }
    .thick-efa7 ul ul ul li a {
        padding-left: 60px;
    }
    .thick-efa7 ul ul ul ul li a {
        padding-left: 80px;
    }
    .thick-efa7 ul ul a {
        width: 100%;
    }
    .thick-efa7 ul ul,
    .thick-efa7 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .thick-efa7 ul.gradient-0be1 > li:before {
        display: none;
    }
    .thick-efa7 .focus_54c5 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .thick-efa7 .focus_54c5 > a:after {
        padding-top: 3px;
    }
    .thick-efa7 ul.west_e0d0 li a {
        border-left: none;
    }
    .thick-efa7 ul.gradient-0be1 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-efa7 {
        position: static;
    }
    .thick-efa7 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.primary-b9fa .thick-efa7 ul.gradient-0be1 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .silver_f571 #content, 
    .silver_f571 #colophon,
    .silver_f571 .lite-3d11 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hidden_0147, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.primary-b9fa .thick-efa7 ul.gradient-0be1 {
        max-width: 100%;
    }
    .steel_6faa .full-dc25, 
    .medium_c7b9 .full-dc25, 
    .filter_out_8f60 .full-dc25,
    .steel_6faa .new-c7fa, 
    .medium_c7b9 .new-c7fa, 
    .filter_out_8f60 .new-c7fa {
        width: 100%;
        margin: 15px 0;
    }
    .filter_out_8f60 span.basic_3783 b, 
    .menu-pressed-f273 span.basic_3783 b, 
    .filter_out_8f60 span.popup-cbcf b, 
    .menu-pressed-f273 span.popup-cbcf b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .status_yellow_577a img {
        margin-right: 15px;
    }
    .hidden_0147, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.active_f0ca,
    #commentform p.frame_85c7 {
        margin-top: 21px;
    }
    nav.logo_full_3afd.cold_9231,
    #secondary {
        margin-top: 30px;
    }
    .hidden_0147, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .list_839f {
        margin-bottom: 25px;
    }
    .lite-3d11 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .cold_9231 .simple-8cb9.wrapper_153f, 
    .cold_9231 .simple-8cb9.shadow-plasma-af51 {
        top: 0;
    }
    .cold_9231 .wrapper_153f.simple-8cb9:before, 
    .cold_9231 .shadow-plasma-af51.simple-8cb9:before {
        width: 35px;
        height: 10px;
    }
    .cold_9231 .simple-8cb9.wrapper_153f, 
    .cold_9231 .simple-8cb9.shadow-plasma-af51 {
        margin-left: 0;
        margin-right: 0;
    }
    .header_right_3e16 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.carousel_copper_b9ef {
        margin-left: 0;
    }
    .status_yellow_577a img {
        margin: 0 0 25px;
        float: none;
    }
    .status_yellow_577a .nav-soft-d728, 
    .status_yellow_577a .wide_73c0 {
        display: block;
    }
    .card_stone_adb1 {
        padding-left: 0;
    }
    #comments ol.background_8065 {
        margin-left: 50px;
    }
    .table-f1e6 {
        padding-left: 0;
    }
    .stale_184e .hard-e0e4:last-child,
    .stale_184e.shadow-hot-852f .hard-e0e4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0054 */
.promo-block-g0 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.3;
}
