/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.sidebar-6f26/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.sidebar-6f26/
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.badge_f2e5.disabled_center_5352/licenses/gpl-2.0.slider-upper-0522
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.outline-0e9e/, (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.gradient_stone_464b.hero_lower_8d6e/normalize.out-480b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.icon_new_10dc #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tooltip-ef9f #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.sidebar-6f26/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.bottom_6675 {
    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 .card-85ee label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .card-85ee {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.accent_clean_8e01 {
    clear: both;
    display: inline-block;
    position: relative;
}
.narrow_fe9d {
    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.disabled-cb0f {
    margin-bottom: 0;
}
#commentform p.accent_clean_8e01 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.description-035f a {
    color: #000;
    text-decoration: none;
}
.description-035f a:hover,
.description-035f 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.texture-new-39ce {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .south-44e4 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .description_1088 {
    text-align: center;
}
#top-bar .description_1088 li a:hover,
#top-bar .description_1088 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.upper-6342 {
    padding: 5px 0;
    float: left;
}
.notice_7685, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.first-67c8 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.first-67c8 a {
    color: #000;
}
.first-67c8 a:hover,
.first-67c8 a:focus {
    color: #ff2e55;
}
.aside-smooth-88ce {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.notice_7685 a {
    display: block;
    margin-right: 15px;
}
.notice_7685 img {
    max-height: 80px;
    width: auto;
}
.complex-6eaa {
    display: block;
    position: relative;
    width: 100%;
}
.complex-6eaa ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.complex-6eaa ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.complex-6eaa ul ul a:after {
    float: right;
}
.complex-6eaa ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.complex-6eaa li {
    position: relative;
}
.complex-6eaa ul.light_343d > li > a {
    color: #555555;
}
.complex-6eaa ul.light_343d > li:hover > a,
.complex-6eaa ul.light_343d > li.fn-focus-d4cf > a {
    color: #ff2e55;
}
.complex-6eaa form.texture-new-39ce input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.complex-6eaa a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.complex-6eaa ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.complex-6eaa ul ul ul {
    left: -999em;
    top: 0;
}
.complex-6eaa li li {
    display: block;
}
.complex-6eaa ul.light_343d .panel_46de > a,
.complex-6eaa ul.light_343d .widget-outer-5e35 > a,
.complex-6eaa ul.light_343d .full_c563 > a,
.complex-6eaa ul.light_343d .bronze-cedf > a {
    color: #ff2e55;
}
.complex-6eaa ul.light_343d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.texture-new-39ce {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.shade_41ab {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.outline_0e6e {
    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;
}
.outline_0e6e:hover,
.outline_0e6e:focus {
    background-color: #ff2e55;
}
.outline_0e6e 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;
}
.outline_0e6e span:before, 
.outline_0e6e 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;
}
.outline_0e6e span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.outline_0e6e span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.outline_0e6e.fn-active-d4cf 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);
}
.outline_0e6e.fn-active-d4cf 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);
}
.outline_0e6e.fn-active-d4cf span {
    background-color: transparent;
}
.in_14a9 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.widget-57f5 {
    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.widget-57f5.fn-active-d4cf i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.full-3189 .upper_1178,
.full-3189 .black_c1fa,
.full-3189 .text_inner_8ce1 {
    margin: 0;
    overflow: hidden;
}
.photo-63d1 .input_e182 a:before,
.photo-63d1 .thumbnail_6cf5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.photo-63d1 .thumbnail_6cf5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.upper_1178 .input_e182,
.black_c1fa .input_e182,
.text_inner_8ce1 .input_e182 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.upper_1178 .thumbnail_6cf5,
.black_c1fa .thumbnail_6cf5,
.text_inner_8ce1 .thumbnail_6cf5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.text_inner_8ce1 a, 
.black_c1fa a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.text_inner_8ce1 a:hover, 
.black_c1fa a:hover,
.text_inner_8ce1 a:focus, 
.black_c1fa a:focus {
    color: #ff2e55;
}
.text_inner_8ce1, 
.black_c1fa {
    padding: 0;
    position: relative;
}
.notification-9b14 .surface_a918,
.notification-9b14 .surface_a918.fixed_c604:hover,
.notification-9b14 .surface_a918.fixed_c604:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.notification-9b14 .surface_a918.fn-current-d4cf,
.notification-9b14 .surface_a918:hover,
.notification-9b14 .surface_a918:focus {
    color: #fff;
    background-color: #ff2e55;
}
.notification-9b14 .surface_a918.banner_narrow_beeb,
.notification-9b14 .surface_a918.west_6d5b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.notification-9b14 .surface_a918.banner_narrow_beeb:hover, 
.notification-9b14 .surface_a918.west_6d5b:hover,
.notification-9b14 .surface_a918.banner_narrow_beeb:focus, 
.notification-9b14 .surface_a918.west_6d5b:focus {
    color: #fff;
}
.input_e182 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.thumbnail_6cf5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.text_inner_8ce1 span,
.black_c1fa span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.detail-purple-eabd {
    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. */
}

.detail-purple-eabd: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
--------------------------------------------------------------*/
.summary-gas-f38d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.bottom_6675 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.item-55b2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.motion_f4a0:before,
.motion_f4a0:after,
.soft-b2cd:before,
.soft-b2cd:after,
.right_49c4:before,
.right_49c4:after,
.inner-f47e:before,
.inner-f47e:after,
.summary_complex_8d78:before,
.summary_complex_8d78:after,
.shadow_699c:before,
.shadow_699c:after,
.article-easy-c70c:before,
.article-easy-c70c:after,
.texture-35a5:before,
.texture-35a5:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.motion_f4a0:after,
.soft-b2cd:after,
.right_49c4:after,
.inner-f47e:after,
.summary_complex_8d78:after,
.shadow_699c:after,
.article-easy-c70c:before,
.article-easy-c70c:after,
.texture-35a5:before,
.texture-35a5:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.outer_c87b {
    margin: 0 0 1.3em;
}
.outer_c87b:last-child {
    margin-bottom: 0;
}
#colophon .outer_c87b.backdrop_top_2116 {
    margin-bottom: 20px;
}
#colophon .outer_c87b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.outer_c87b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.outer_c87b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.texture-new-39ce button.south-44e4 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.notification_5b49 form.texture-new-39ce button.south-44e4 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.notification_5b49 form.texture-new-39ce input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.notification_5b49 form.texture-new-39ce input[type="search"]:focus {
    border-color: #ff2e55;
}
form.texture-new-39ce {
    position: relative;
}

form.texture-new-39ce 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;
}

.article-cool-150e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.outer_c87b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .aside-orange-5a48 h1,
#secondary .aside-orange-5a48 h2,
#secondary .aside-orange-5a48 h3,
#secondary .aside-orange-5a48 h4,
#secondary .aside-orange-5a48 h5,
#secondary .aside-orange-5a48 h6,
#colophon .aside-orange-5a48 h1,
#colophon .aside-orange-5a48 h2,
#colophon .aside-orange-5a48 h3,
#colophon .aside-orange-5a48 h4,
#colophon .aside-orange-5a48 h5,
#colophon .aside-orange-5a48 h6,
.highlight-f53e .widget-solid-40db {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .middle_2dfa h1,
#secondary .middle_2dfa h2,
#secondary .middle_2dfa h3,
#secondary .middle_2dfa h4,
#secondary .middle_2dfa h5,
#secondary .middle_2dfa h6,
#colophon .middle_2dfa h1,
#colophon .middle_2dfa h2,
#colophon .middle_2dfa h3,
#colophon .middle_2dfa h4,
#colophon .middle_2dfa h5,
#colophon .middle_2dfa h6 {
    margin-bottom: 25px;
}

.highlight-f53e .widget-solid-40db {
    display: block;
    margin-bottom: 20px;
}

.message-f2ba {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.message-f2ba:hover,
.message-f2ba: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 .outer_c87b:not(:last-child) {
    margin-bottom: 30px;
}
.header-b96f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.easy-e282.text-hovered-9cef {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d4cf {
    display: block;
}
.easy-9c02 {
    margin: 0;
}

.image_narrow_edf5:not(.pro-f931) {
    display: none;
}

.grid-middle-a6f9 .top-7256,
.search-current-cff0 .top-7256 {
    display: inline;
}

.outer_084a,
.soft-b2cd,
.huge-c9a5 {
    margin: 0;
}

.tertiary-stale-d2ac img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.motion_7b1e span.form_bbc3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.layout_5e89 {
    clear: both;
    margin: 0 0 1.5em;
}
.motion_7b1e span.shadow-9854 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.motion_7b1e small {
    font-size: 12px;
    color: #ff2e55;
}
nav.south_1355.notification-9b14 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.liquid-716d.cold-4dba article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.outer_04d9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hero_e2af {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.next-643b {
    margin-bottom: 20px;
    display: inline-block;
}
.next-643b span {
    margin: 0 8px 8px 0;
}
.next-643b 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;
}
.next-643b a:hover,
.next-643b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.popup-322a {
    margin-bottom: 30px;
}
.rough_2ebb,
.fixed-f7fa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.rough_2ebb h1,
.grid-yellow-4052 h1,
.fixed-f7fa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.content_under_2550 .rough_2ebb,
.widget_57d1 .grid-yellow-4052,
.overlay_prev_958a .fixed-f7fa,
.container_c6c3 .popup-322a,
.grid-hovered-8e13 .south_1355.text_inner_8ce1,
.texture-f63a .image_dark_9b2b.filter_warm_7a9c .top-7256,
.hover-7c55 .image_dark_9b2b.filter_warm_7a9c .dropdown_inner_766f,
.soft-b0db .image_dark_9b2b.filter_warm_7a9c .footer-motion-0f08,
.green_168e .image_dark_9b2b.filter_warm_7a9c .article_first_d748 {
    display: none;
}
.popup_silver_af6f {
    margin-bottom: 25px;
}
.progress_soft_1993 .popup_silver_af6f {
    margin-bottom: 0;
}
.image_dark_9b2b.filter_warm_7a9c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.grid-middle-a6f9 .dropdown_inner_766f a:before,
.filter_warm_7a9c .tertiary-stale-d2ac a:before,
.article_first_d748 a:before,
.footer-motion-0f08:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.filter_warm_7a9c .tertiary-stale-d2ac a:before {
    content: "\f007";
}
.article_first_d748 a:before {
    content: "\f086";
}
.grid-middle-a6f9 .dropdown_inner_766f a:before {
    content: "\f017";
}
.footer-motion-0f08:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.grid-middle-a6f9) .footer-motion-0f08:before {
    display: none;
}
.filter_warm_7a9c a, 
.filter_warm_7a9c span:before, 
.filter_warm_7a9c .footer-motion-0f08:before, 
.filter_warm_7a9c .tertiary-stale-d2ac:before {
    color: #000;
}
.filter_warm_7a9c a:hover,
.filter_warm_7a9c a:focus {
    color: #ff2e55;
}
.tertiary-stale-d2ac.focused_ca10 {
    margin-left: 5px;
}
.top-7256 {
    visibility: hidden;
}
.top-7256 .tertiary-stale-d2ac.focused_ca10 {
    visibility: visible;
    margin-left: -20px;
}
.image-63af .full-3189 .upper_1178, 
.image-63af .full-3189 .black_c1fa, 
.image-63af .full-3189 .text_inner_8ce1 {
    margin-bottom: 25px;
}
.south_1355.text_inner_8ce1,
.south_1355.black_c1fa {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.text_inner_8ce1 .card_complex_55e1 span span,
.black_c1fa .card_complex_55e1 span span,
.text_inner_8ce1 .popup-2dc8 span span,
.black_c1fa .popup-2dc8 span span {
    display: block;
}
.text_inner_8ce1 span.card_complex_55e1 b,
.tooltip_f943 span.card_complex_55e1 b,
.text_inner_8ce1 span.popup-2dc8 b,
.tooltip_f943 span.popup-2dc8 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.text_inner_8ce1 span.card_complex_55e1,
.tooltip_f943 span.card_complex_55e1 {
    display: table;
}
.footer_last_121c.cool_0383 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.footer_last_121c.cool_0383 .over-09fd {
    font-size: 38px;
}
.paragraph_pro_f6b4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.right_49c4 a {
    word-wrap: break-word;
}

.in_d448 {
    display: block;
}

#reply-title,
.hero_beef {
    font-size: 42px;
    margin: 0;
}
.hero_beef,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.outer_04d9 li:after {
    content: ",";
}
ul.outer_04d9 li:last-child:after {
    display: none;
}
ol.summary_top_88fe {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.summary_top_88fe {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.sort_6bd0 {
    margin-left: 120px;
}
.slow_05eb {
    display: none;
}
.current_f769 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.upper-33c2 {
    position: relative;
}
.feature-d832 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.summary_top_88fe > li:last-child article:last-child,
#comments ol.summary_top_88fe > li:last-child {
    border-bottom: none;
}
#comments ol.summary_top_88fe > li {
    padding-top: 49px;
}
#comments ol.summary_top_88fe > li:first-child {
    padding-top: 0;
}
#comments ol.summary_top_88fe > li article:last-child .feature-d832 {
    border-bottom: none;
    padding-bottom: 0;
}
.feature-d832 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;
}
.feature-d832 a:hover,
.feature-d832 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.current_f769 .background_be44,
.current_f769 .dark_b6b3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.current_f769 .background_be44:hover,
.current_f769 .background_be44:focus {
    color: #ff2e55;
}
.glass_1353 a,
.glass_1353 a time {
    color: #333;
    text-decoration: none;
}
.glass_1353 a:hover,
.glass_1353 a:focus,
.glass_1353 a:hover time,
.glass_1353 a:focus time {
    color: #ff2e55;
}
.glass_1353 time {
    font-weight: 500;
}
.glass_1353 {
    display: block;
    margin-bottom: 10px;
}
.right_49c4 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.right_49c4 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tooltip-tiny-d475 .black_c1fa, /* Older / Newer Posts Navigation (always hidden) */
.tooltip-tiny-d475.widget_cbaf .shadow_699c { /* 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 .widget_cbaf) before. */
.iron-04ae.widget_cbaf .shadow_699c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d4cf {
    display: block;
    position: relative;
}
.fn-relative-d4cf:before,
.fn-relative-d4cf:after {
    content: "";
    display: table;
    clear: both;
}
.soft-b2cd {
    margin-top: 0;
}
.texture-35a5 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.heading-7630 {
    padding: 10px 0;
}
.last-451f,
.paragraph_simple_cc95 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.right_2869 {
    margin-bottom: 40px;
    text-align: center;
}
.paragraph_simple_cc95 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.last-451f a {
    color: #000;
    text-decoration: none;
}
.last-451f a:hover,
.last-451f a:focus {
    color: #ff2e55;
}
.shadow_7b6b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.content-3b2e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.center_7424 {
    text-align: left;
}
.silver_79fd {
    text-align: center;
}
.slider_smooth_0b11 {
    text-align: right;
}
.fluid-cbf8 {
    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;
}
.fluid-cbf8:hover,
.fluid-cbf8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.rough-8535 {
    position: relative;
}
.image_fresh_d0ab article, 
.pink-b69b article, 
.cold-4dba article, 
.info-gold-311c article,
.cold-cdf1 article,
.stone_e9f7 article {
    margin-bottom: 30px;
    width: 100%;
}
.image_fresh_d0ab article:last-child, 
.pink-b69b article:last-child, 
.cold-4dba article:last-child, 
.info-gold-311c article:last-child,
.cold-cdf1 article:last-child,
.stone_e9f7 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.outer_084a .thumbnail_green_69b8,
.soft-b2cd .thumbnail_green_69b8,
.right_49c4 .thumbnail_green_69b8 {
    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
--------------------------------------------------------------*/
.red_54ec {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.red_54ec img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.red_54ec .bronze_d1e1 {
    margin: 0.8075em 0;
}

.bronze_d1e1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.pagination-inner-a524 {
    margin: -4px;
}

.clean-bf61 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.pressed-abf2 .clean-bf61 {
    max-width: 50%;
}

.header_d92b .clean-bf61 {
    max-width: 33.33%;
}

.paragraph-pressed-26d9 .clean-bf61 {
    max-width: 25%;
}

.accent-huge-bc6b .clean-bf61 {
    max-width: 20%;
}

.large_2368 .clean-bf61 {
    max-width: 16.66%;
}

.accent_outer_b1c1 .clean-bf61 {
    max-width: 14.28%;
}

.active-light-e3f7 .clean-bf61 {
    max-width: 12.5%;
}

.item_a538 .clean-bf61 {
    max-width: 11.11%;
}

.wood_0629 {
    display: block;
}

.overlay-9385 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.description_1088 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.article-easy-c70c .outer_c87b .description_1088 li {
    display: inline-block;
    width: auto;
}
.description_1088,
.description_1088 ul {
    margin: 0;
    padding: 0;
}
.description_1088 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.description_1088 {
    margin: 0;
    padding: 0;
}
.description_1088 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.description_1088 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.description_1088 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_1088 li a:hover,
.description_1088 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.description_1088 li a:before {
    content: "\f1d0";
}
.description_1088 li a[href*="facebook.sidebar-6f26"]:before,
.description_1088 li a[href*="fb.sidebar-6f26"]:before {
  content: "\f39e";
}

.description_1088 li a[href*="twitter.sidebar-6f26"]:before {
  content: "\f099";
}

.description_1088 li a[href*="linkedin.sidebar-6f26"]:before {
  content: "\f0e1";
}

.description_1088 li a[href*="plus.cool-39ac.sidebar-6f26"]:before {
  content: "\f0d5";
}

.description_1088 li a[href*="youtube.sidebar-6f26"]:before {
  content: "\f167";
}

.description_1088 li a[href*="dribbble.sidebar-6f26"]:before {
  content: "\f17d";
}

.description_1088 li a[href*="pinterest.sidebar-6f26"]:before {
  content: "\f231";
}

.description_1088 li a[href*="bitbucket.disabled_center_5352"]:before {
  content: "\f171";
}

.description_1088 li a[href*="github.sidebar-6f26"]:before {
  content: "\f113";
}

.description_1088 li a[href*="codepen.hero_lower_8d6e"]:before {
  content: "\f1cb";
}

.description_1088 li a[href*="flickr.sidebar-6f26"]:before {
  content: "\f16e";
}

.description_1088 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.description_1088 li a[href*="foursquare.sidebar-6f26"]:before {
  content: "\f180";
}

.description_1088 li a[href*="instagram.sidebar-6f26"]:before {
  content: "\f16d";
}

.description_1088 li a[href*="tumblr.sidebar-6f26"]:before {
  content: "\f173";
}

.description_1088 li a[href*="reddit.sidebar-6f26"]:before {
  content: "\f1a1";
}

.description_1088 li a[href*="vimeo.sidebar-6f26"]:before {
  content: "\f194";
}

.description_1088 li a[href*="digg.sidebar-6f26"]:before {
  content: "\f1a6";
}

.description_1088 li a[href*="twitch.surface_2a8e"]:before {
  content: "\f1e8";
}

.description_1088 li a[href*="stumbleupon.sidebar-6f26"]:before {
  content: "\f1a4";
}

.description_1088 li a[href*="delicious.sidebar-6f26"]:before {
  content: "\f1a5";
}

.description_1088 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.description_1088 li a[href*="soundcloud.sidebar-6f26"]:before {
  content: "\f1be";
}
.description_1088 li a[href*="wordpress.disabled_center_5352"]:before {
  content: "\f19a";
}
.description_1088 li a[href*="wordpress.sidebar-6f26"]:before {
  content: "\f19a";
}

.description_1088 li a[href*="jsfiddle.hero-8cde"]:before {
  content: "\f1cc";
}

.description_1088 li a[href*="tripadvisor.sidebar-6f26"]:before {
  content: "\f262";
}

.description_1088 li a[href*="foursquare.sidebar-6f26"]:before {
  content: "\f180";
}

.description_1088 li a[href*="angel.block-a95a"]:before {
  content: "\f209";
}

.description_1088 li a[href*="slack.sidebar-6f26"]:before {
  content: "\f198";
}

.description_1088 li a[href*="tiktok.sidebar-6f26"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.description_1088 li a[href*="facebook.sidebar-6f26"]:hover,
.description_1088 li a[href*="fb.sidebar-6f26"]:hover,
.description_1088 li a[href*="facebook.sidebar-6f26"]:focus,
.description_1088 li a[href*="fb.sidebar-6f26"]:focus {
    background-color: #3c5798 !important;
}
.description_1088 li a[href*="twitter.sidebar-6f26"]:hover,
.description_1088 li a[href*="twitter.sidebar-6f26"]:focus {
    background-color: #1ea0f1 !important;
}
.description_1088 li a[href*="linkedin.sidebar-6f26"]:hover,
.description_1088 li a[href*="linkedin.sidebar-6f26"]:focus {
    background-color: #0077B5 !important;
}
.description_1088 li a[href*="plus.cool-39ac.sidebar-6f26"]:hover,
.description_1088 li a[href*="plus.cool-39ac.sidebar-6f26"]:focus {
    background-color: #ec7161 !important;
}

.description_1088 li a[href*="youtube.sidebar-6f26"]:hover,
.description_1088 li a[href*="youtube.sidebar-6f26"]:focus {
    background-color: #cc181e !important;
}

.description_1088 li a[href*="dribbble.sidebar-6f26"]:hover,
.description_1088 li a[href*="dribbble.sidebar-6f26"]:focus {
    background-color: #f4a09c !important;
}

.description_1088 li a[href*="pinterest.sidebar-6f26"]:hover,
.description_1088 li a[href*="pinterest.sidebar-6f26"]:focus {
    background-color: #bd081b !important;
}

.description_1088 li a[href*="bitbucket.disabled_center_5352"]:hover,
.description_1088 li a[href*="bitbucket.disabled_center_5352"]:focus {
    background-color: #205081 !important;
}

.description_1088 li a[href*="github.sidebar-6f26"]:hover,
.description_1088 li a[href*="github.sidebar-6f26"]:focus {
    background-color: #323131 !important;
}

.description_1088 li a[href*="codepen.hero_lower_8d6e"]:hover,
.description_1088 li a[href*="codepen.hero_lower_8d6e"]:focus {
    background-color: #111000 !important;
}

.description_1088 li a[href*="flickr.sidebar-6f26"]:hover,
.description_1088 li a[href*="flickr.sidebar-6f26"]:focus {
    background-color: #025FDF !important;
}

.description_1088 li a[href$="/feed/"]:hover,
.description_1088 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.description_1088 li a[href*="foursquare.sidebar-6f26"]:hover,
.description_1088 li a[href*="foursquare.sidebar-6f26"]:focus {
    background-color: #F94877 !important;
}

.description_1088 li a[href*="instagram.sidebar-6f26"]:hover,
.description_1088 li a[href*="instagram.sidebar-6f26"]:focus {
    background-color: #cd42e7 !important;
}

.description_1088 li a[href*="tumblr.sidebar-6f26"]:hover,
.description_1088 li a[href*="tumblr.sidebar-6f26"]:focus {
    background-color: #56BC8A !important;
}

.description_1088 li a[href*="reddit.sidebar-6f26"]:hover,
.description_1088 li a[href*="reddit.sidebar-6f26"]:focus {
    background-color: #FF4500 !important;
}

.description_1088 li a[href*="vimeo.sidebar-6f26"]:hover,
.description_1088 li a[href*="vimeo.sidebar-6f26"]:focus {
    background-color: #00ADEF !important;
}

.description_1088 li a[href*="digg.sidebar-6f26"]:hover,
.description_1088 li a[href*="digg.sidebar-6f26"]:focus {
    background-color: #00ADEF !important;
}

.description_1088 li a[href*="twitch.surface_2a8e"]:hover,
.description_1088 li a[href*="twitch.surface_2a8e"]:focus {
    background-color: #0E9DD9 !important;
}

.description_1088 li a[href*="stumbleupon.sidebar-6f26"]:hover,
.description_1088 li a[href*="stumbleupon.sidebar-6f26"]:focus {
    background-color: #EB4924 !important;
}

.description_1088 li a[href*="delicious.sidebar-6f26"]:hover,
.description_1088 li a[href*="delicious.sidebar-6f26"]:focus {
    background-color: #0076E8 !important;
}

.description_1088 li a[href*="mailto:"]:hover,
.description_1088 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.description_1088 li a[href*="soundcloud.sidebar-6f26"]:hover,
.description_1088 li a[href*="soundcloud.sidebar-6f26"]:focus {
    background-color: #FF5500 !important;
}
.description_1088 li a[href*="wordpress.disabled_center_5352"]:hover,
.description_1088 li a[href*="wordpress.disabled_center_5352"]:focus {
    background-color: #0073AA !important;
}
.description_1088 li a[href*="wordpress.sidebar-6f26"]:hover,
.description_1088 li a[href*="wordpress.sidebar-6f26"]:focus {
    background-color: #00AADC !important;
}

.description_1088 li a[href*="jsfiddle.hero-8cde"]:hover,
.description_1088 li a[href*="jsfiddle.hero-8cde"]:focus {
    background-color: #396AB1 !important;
}

.description_1088 li a[href*="tripadvisor.sidebar-6f26"]:hover,
.description_1088 li a[href*="tripadvisor.sidebar-6f26"]:focus {
    background-color: #FFE090 !important;
}

.description_1088 li a[href*="angel.block-a95a"]:hover,
.description_1088 li a[href*="angel.block-a95a"]:focus {
    background-color: #111000 !important;
}

.description_1088 li a[href*="tiktok.sidebar-6f26"]:hover,
.description_1088 li a[href*="tiktok.sidebar-6f26"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.wrapper_clean_c513 .short-5dc5 .rough-8535 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.wrapper_clean_c513 .panel-warm-bf78 {
    text-align: center;
    padding: 15px;
}
.wrapper_clean_c513 .content_hard_7a90 .panel-warm-bf78 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.wrapper_clean_c513 .short-5dc5 .dropdown_inner_766f {
    margin-bottom: 7px;
    display: inline-block;
}
.wrapper_clean_c513 .short-5dc5 .dropdown_inner_766f a {
    color: #000;
}
.wrapper_clean_c513 .short-5dc5 .dropdown_inner_766f a:hover,
.wrapper_clean_c513 .short-5dc5 .dropdown_inner_766f a:focus {
    color: #ff2e55;
}
.wrapper_clean_c513 .short-5dc5 .footer-motion-0f08 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.wrapper_clean_c513 .short-5dc5 .footer-motion-0f08 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.wrapper_clean_c513 .short-5dc5 .footer-motion-0f08 a:hover,
.wrapper_clean_c513 .short-5dc5 .footer-motion-0f08 a:focus {
    background-color: #000;
}
.wrapper_clean_c513 .short-5dc5 .rough-8535 img {
    width: 100%;
}
.wrapper_clean_c513 .preview-a279 {
    margin-bottom: 10px;
}
.wrapper_clean_c513 .last-451f {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.wrapper_clean_c513 .short-5dc5 .soft-b2cd {
    color: #000;
}
.wrapper_clean_c513 a {
    text-decoration: none;
}
.wrapper_clean_c513 a {
    text-decoration: none;
}
.filter_warm_7a9c a,
.filter_warm_7a9c a:before {
    text-decoration: none;
}
.filter_warm_7a9c > span {
    margin-right: 20px;
}
#primary #main > article .soft-b2cd {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.surface_middle_6ca0 h1,
.surface_middle_6ca0 h2,
.surface_middle_6ca0 h3,
.surface_middle_6ca0 h4,
.surface_middle_6ca0 h5,
.surface_middle_6ca0 h6,
.surface_middle_6ca0 .highlight-f53e .widget-solid-40db {
    font-family: 'Raleway', sans-serif;
}

.slow-c92e h1,
.slow-c92e h2,
.slow-c92e h3,
.slow-c92e h4,
.slow-c92e h5,
.slow-c92e h6,
.slow-c92e .highlight-f53e .widget-solid-40db {
    font-family: 'Poppins', sans-serif;
}

.glass-15c6 h1,
.glass-15c6 h2,
.glass-15c6 h3,
.glass-15c6 h4,
.glass-15c6 h5,
.glass-15c6 h6,
.glass-15c6 .highlight-f53e .widget-solid-40db {
    font-family: 'Montserrat', sans-serif;
}

.section-cold-0e61 h1,
.section-cold-0e61 h2,
.section-cold-0e61 h3,
.section-cold-0e61 h4,
.section-cold-0e61 h5,
.section-cold-0e61 h6,
.section-cold-0e61 .highlight-f53e .widget-solid-40db {
    font-family: 'Open Sans', sans-serif;
}

.layout-light-5b40 h1,
.layout-light-5b40 h2,
.layout-light-5b40 h3,
.layout-light-5b40 h4,
.layout-light-5b40 h5,
.layout-light-5b40 h6,
.layout-light-5b40 .highlight-f53e .widget-solid-40db {
    font-family: 'Lato', sans-serif;
}

.primary_narrow_60c7 h1,
.primary_narrow_60c7 h2,
.primary_narrow_60c7 h3,
.primary_narrow_60c7 h4,
.primary_narrow_60c7 h5,
.primary_narrow_60c7 h6,
.primary_narrow_60c7 .highlight-f53e .widget-solid-40db {
    font-family: 'Ubuntu', sans-serif;
}

.wide_24f7 h1,
.wide_24f7 h2,
.wide_24f7 h3,
.wide_24f7 h4,
.wide_24f7 h5,
.wide_24f7 h6,
.wide_24f7 .highlight-f53e .widget-solid-40db {
    font-family: 'Playfair Display', serif;
}

.short-d7be h1,
.short-d7be h2,
.short-d7be h3,
.short-d7be h4,
.short-d7be h5,
.short-d7be h6,
.short-d7be .highlight-f53e .widget-solid-40db h6 {
    font-family: 'Lora', serif;
}

.secondary-silver-1667 h1,
.secondary-silver-1667 h2,
.secondary-silver-1667 h3,
.secondary-silver-1667 h4,
.secondary-silver-1667 h5,
.secondary-silver-1667 h6,
.secondary-silver-1667 .highlight-f53e .widget-solid-40db {
    font-family: 'Titillium Web', sans-serif;
}

.picture_c5bf h1,
.picture_c5bf h2,
.picture_c5bf h3,
.picture_c5bf h4,
.picture_c5bf h5,
.picture_c5bf h6,
.picture_c5bf .highlight-f53e .widget-solid-40db {
    font-family: 'Muli', sans-serif;
}

.feature-narrow-95f3 h1,
.feature-narrow-95f3 h2,
.feature-narrow-95f3 h3,
.feature-narrow-95f3 h4,
.feature-narrow-95f3 h5,
.feature-narrow-95f3 h6,
.feature-narrow-95f3 .highlight-f53e .widget-solid-40db {
    font-family: 'Oxygen', sans-serif;
}

.shadow_gas_03b2 h1,
.shadow_gas_03b2 h2,
.shadow_gas_03b2 h3,
.shadow_gas_03b2 h4,
.shadow_gas_03b2 h5,
.shadow_gas_03b2 h6,
.shadow_gas_03b2 .highlight-f53e .widget-solid-40db {
    font-family: 'Nunito Sans', sans-serif;
}

.old_efcc h1,
.old_efcc h2,
.old_efcc h3,
.old_efcc h4,
.old_efcc h5,
.old_efcc h6,
.old_efcc .highlight-f53e .widget-solid-40db {
    font-family: 'Maven Pro', sans-serif;
}

.clean_6abd h1,
.clean_6abd h2,
.clean_6abd h3,
.clean_6abd h4,
.clean_6abd h5,
.clean_6abd h6,
.clean_6abd .highlight-f53e .widget-solid-40db {
    font-family: 'Cairo', serif;
}

.blue_7517 h1,
.blue_7517 h2,
.blue_7517 h3,
.blue_7517 h4,
.blue_7517 h5,
.blue_7517 h6,
.blue_7517 .highlight-f53e .widget-solid-40db {
    font-family: 'Philosopher', sans-serif;
}

.preview_a16d h1,
.preview_a16d h2,
.preview_a16d h3,
.preview_a16d h4,
.preview_a16d h5,
.preview_a16d h6,
.preview_a16d .highlight-f53e .widget-solid-40db {
    font-family: 'Dosis', sans-serif;
}

.column_f13c h1,
.column_f13c h2,
.column_f13c h3,
.column_f13c h4,
.column_f13c h5,
.column_f13c h6,
.column_f13c .highlight-f53e .widget-solid-40db {
    font-family: 'Sniglet', cursive;
}

.west_bdd9 h1,
.west_bdd9 h2,
.west_bdd9 h3,
.west_bdd9 h4,
.west_bdd9 h5,
.west_bdd9 h6,
.west_bdd9 .highlight-f53e .widget-solid-40db {
    font-family: 'Gloria Hallelujah', cursive;
}

.text-ef2c h1,
.text-ef2c h2,
.text-ef2c h3,
.text-ef2c h4,
.text-ef2c h5,
.text-ef2c h6,
.text-ef2c .highlight-f53e .widget-solid-40db {
    font-family: 'Patrick Hand', cursive;
}

.block-8f92 h1,
.block-8f92 h2,
.block-8f92 h3,
.block-8f92 h4,
.block-8f92 h5,
.block-8f92 h6,
.block-8f92 .highlight-f53e .widget-solid-40db {
    font-family: 'Shadows Into Light', cursive;
}

.wrapper-bbc1 h1,
.wrapper-bbc1 h2,
.wrapper-bbc1 h3,
.wrapper-bbc1 h4,
.wrapper-bbc1 h5,
.wrapper-bbc1 h6,
.wrapper-bbc1 .highlight-f53e .widget-solid-40db {
    font-family: 'Aboreto', cursive;
}

.accordion_2e4f,
.accordion_2e4f .complex-6eaa a {
    font-family: 'Raleway', sans-serif;
}

.nav-5e4f,
.nav-5e4f .complex-6eaa a {
    font-family: 'Poppins', sans-serif;
}

.dark_2d57,
.dark_2d57 .complex-6eaa a {
    font-family: 'Montserrat', sans-serif;
}

.sidebar-a2d0,
.sidebar-a2d0 .complex-6eaa a {
    font-family: 'Open Sans', sans-serif;
}

.main-5c95,
.main-5c95 .complex-6eaa a {
    font-family: 'Lato', sans-serif;
}

.overlay-out-4679,
.overlay-out-4679 .complex-6eaa a {
    font-family: 'Ubuntu', sans-serif;
}

.main-smooth-5a49,
.main-smooth-5a49 .complex-6eaa a {
    font-family: 'Playfair Display', serif;
}

.pagination_purple_1358,
.pagination_purple_1358 .complex-6eaa a {
    font-family: 'Lora', serif;
}

.steel_45de,
.steel_45de .complex-6eaa a {
    font-family: 'Titillium Web', sans-serif;
}

.hot_0b44,
.hot_0b44 .complex-6eaa a-10 {
    font-family: 'Muli', sans-serif;
}

.tiny_b360,
.tiny_b360 .complex-6eaa a {
    font-family: 'Oxygen', sans-serif;
}

.out-d324,
.out-d324 .complex-6eaa a {
    font-family: 'Nunito Sans', sans-serif;
}

.bright-3f74,
.bright-3f74 .complex-6eaa a {
    font-family: 'Maven Pro', sans-serif;
}

.item_cd11,
.item_cd11 .complex-6eaa a {
    font-family: 'Cairo', serif;
}

.hot-9bc2,
.hot-9bc2 .complex-6eaa a {
    font-family: 'Philosopher', sans-serif;
}

.up_8551,
.up_8551 .complex-6eaa a {
    font-family: 'Dosis', sans-serif;
}

.tiny_b405,
.tiny_b405 .complex-6eaa a {
    font-family: 'Sniglet', cursive;
}

.gas-a51c,
.gas-a51c .complex-6eaa a {
    font-family: 'Gloria Hallelujah', cursive;
}

.purple-48d7,
.purple-48d7 .complex-6eaa 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 .tabs_dirty_d5b5 a, 
#colophon .tabs_dirty_d5b5 a,
#secondary .tabs_dirty_d5b5 a:hover, 
#secondary .tabs_dirty_d5b5 a:focus, 
#colophon .tabs_dirty_d5b5 a:hover,
#colophon .tabs_dirty_d5b5 a:focus {
    color: #fff;
}
#secondary .tabs_dirty_d5b5,
#colophon .tabs_dirty_d5b5 {
    margin-bottom: 0;
}
.paragraph-0a94 {
    position: relative;
    padding: 15px 0;
}
.article-easy-c70c + .paragraph-0a94 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.paragraph-0a94 span {
    display: block;
    text-align: center;
}
.article-easy-c70c .outer_c87b ul li {
    margin-bottom: 15px;
}
.article-easy-c70c .outer_c87b ul li:last-child,
.article-easy-c70c .outer_c87b .description_1088 li {
    margin-bottom: 0;
}
.article-easy-c70c .easy-9c02 {
    margin-bottom: 45px;
}
.article-easy-c70c.image_fresh_d0ab .easy-9c02:last-child {
    margin-bottom: 0;
}
.article-easy-c70c.image_fresh_d0ab .preview-412e img {
    margin-left: auto;
    margin-right: auto;
}
.green_6523 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.preview-9c60 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.aside-22d4 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 .aside-22d4 a:hover,
#secondary .aside-22d4 a:focus,
#colophon .aside-22d4 a:hover,
#colophon .aside-22d4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .notification_5b49 form.texture-new-39ce button.south-44e4 {
    background-color: #ff2e55;
}
#colophon .green_6523 li:before {
    float: left;
}
.sidebar-1eb4 {
    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;
}
.sidebar-1eb4:hover,
.sidebar-1eb4: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;
}
.pagination-600d #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 */
}
.pagination-600d #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 */
}
.pagination-600d #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,
.title-basic-ac68 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.fast_cd4c #loader .static-2b7c,
.tabs_ef3b #loader .summary_selected_a2d0,
.dropdown-focused-e0a5 #loader .alert_31df,
.gas_72b8 #loader .aside-0913 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.texture-new-39ce {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .description_1088 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .south-44e4 {
        border-color: transparent;
    }
    .article-easy-c70c.pink-b69b .easy-9c02,
    .article-easy-c70c.info-gold-311c .easy-9c02 {
        width: 50%;
        float: left;
    }
    .article-easy-c70c.pink-b69b .easy-9c02:nth-child(2n+1),
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-child(2n+1) {
        clear: left;
    }
    .article-easy-c70c.pink-b69b .easy-9c02:nth-child(odd),
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-child(odd) {
        padding-right: 40px;
    }
    .article-easy-c70c.pink-b69b .easy-9c02:nth-last-child(-n+2),
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .pink-b69b,
    .cold-4dba,
    .info-gold-311c,
    .cold-cdf1,
    .stone_e9f7 {
        margin: 0 -15px;
    }
    .pink-b69b article,
    .cold-4dba article,
    .info-gold-311c article,
    .cold-cdf1 article,
    .stone_e9f7 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .pink-b69b article:nth-child(2n+1),
    .cold-4dba article:nth-child(2n+1),
    .info-gold-311c article:nth-child(2n+1),
    .cold-cdf1 article:nth-child(2n+1),
    .stone_e9f7 article:nth-child(2n+1) {
        clear: left;
    }
    .pink-b69b article:nth-last-child(-n+2),
    .cold-4dba article:nth-last-child(-n+2),
    .info-gold-311c article:nth-last-child(-n+2),
    .cold-cdf1 article:nth-last-child(-n+2),
    .stone_e9f7 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .rough_2ebb h1,
    .grid-yellow-4052 h1,
    .fixed-f7fa h1 {
        font-size: 28px;
    }
    .upper_1178 .input_e182, 
    .black_c1fa .input_e182, 
    .text_inner_8ce1 .input_e182 {
        padding-right: 25px;
    }
    .upper_1178 .thumbnail_6cf5, 
    .black_c1fa .thumbnail_6cf5, 
    .text_inner_8ce1 .thumbnail_6cf5 {
        padding-left: 25px;
    }
    .article-easy-c70c.cold-4dba .easy-9c02 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .article-easy-c70c.cold-4dba .easy-9c02:not(:last-child) {
        padding-right: 40px;
    }
    .paragraph-0a94.pink-b69b span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .paragraph-0a94.pink-b69b span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .cold-4dba article,
    .cold-cdf1 article,
    .stone_e9f7 article {
        width: 33.33%;
    }
    .cold-4dba article:nth-child(2n+1),
    .cold-cdf1 article:nth-child(2n+1),
    .stone_e9f7 article:nth-child(2n+1) {
        clear: none;
    }
    .cold-4dba article:nth-child(3n+1),
    .cold-cdf1 article:nth-child(3n+1),
    .stone_e9f7 article:nth-child(3n+1) {
        clear: left;
    }
    .cold-4dba article:nth-last-child(-n+3),
    .cold-cdf1 article:nth-last-child(-n+3),
    .stone_e9f7 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .info-gold-311c article {
        width: 25%;
    }
    .cold-cdf1 article {
        width: 20%;
    }
    .stone_e9f7 article {
        width: 16.66%;
    }
    .info-gold-311c article:nth-child(2n+1),
    .cold-cdf1 article:nth-child(3n+1),
    .stone_e9f7 article:nth-child(3n+1) {
        clear: none;
    }
    .info-gold-311c article:nth-child(4n+1),
    .cold-cdf1 article:nth-child(5n+1),
    .stone_e9f7 article:nth-child(6n+1) {
        clear: left;
    }
    .info-gold-311c article:nth-last-child(-n+4),
    .cold-cdf1 article:nth-last-child(-n+5),
    .stone_e9f7 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .outer_c87b + .outer_c87b {
        margin-top: 0;
    }
    #top-bar.pink-b69b .outer_c87b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.pink-b69b .outer_c87b + .outer_c87b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.south_1355.notification-9b14 {
        margin-top: 63px;
    }
    #colophon .description_1088 {
        margin-left: -15px;
    }
    .article-easy-c70c.info-gold-311c .easy-9c02 {
        width: 25%;
        padding-right: 40px;
    }
    .article-easy-c70c.info-gold-311c .easy-9c02:last-child {
        padding-right: 0;
    }
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-child(2n+1) {
        clear: none;
    }
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-child(4n+1) {
        clear: left;
    }
    .article-easy-c70c.info-gold-311c .easy-9c02:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .current-237c #masthead {
        position: sticky;
        top: 0;
    }
    .current-237c #masthead.paragraph_384f {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .old_ba91.current-237c #masthead.paragraph_384f {
        top: 32px;
    }
    .upper-6342 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .complex-6eaa {
        width: auto;
        float: right;
        text-align: right;
    }
    .complex-6eaa.bottom_a019 {
        padding: 0;
    }
    .complex-6eaa ul.light_343d > li {
        text-align: center;
    }
    .complex-6eaa ul.light_343d > li > a {
        color: #000;
    }
    .complex-6eaa ul.light_343d .panel_46de > a, 
    .complex-6eaa ul.light_343d .widget-outer-5e35 > a, 
    .complex-6eaa ul.light_343d .full_c563 > a, 
    .complex-6eaa ul.light_343d .bronze-cedf > a,
    .complex-6eaa ul.light_343d > li:hover > a, 
    .complex-6eaa ul.light_343d > li.fn-focus-d4cf > a {
        color: #ff2e55;
    }
    .complex-6eaa ul.light_343d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .complex-6eaa.bottom_a019 ul.light_343d > li {
        padding: 15px 25px 8px;
    }
    .complex-6eaa ul.light_343d > .popup_clean_1199 > 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;
    }
    .complex-6eaa ul ul .popup_clean_1199 > 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;
    }
    .complex-6eaa ul.light_343d {
        display: block !important;
        height: auto !important;
    }
    .complex-6eaa ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .complex-6eaa ul li:hover > ul,
    .complex-6eaa ul li.fn-focus-d4cf > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .complex-6eaa ul ul li:hover > ul,
    .complex-6eaa ul ul li.fn-focus-d4cf > ul {
        left: 100%;
        right: auto;
    }
    .complex-6eaa ul ul li:hover > a,
    .complex-6eaa ul ul li.fn-focus-d4cf > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .complex-6eaa ul.yellow_bc4f > li:last-child > a {
        border-bottom: none;
    }
    .complex-6eaa ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-6eaa ul ul > li:last-child {
        border-bottom: none;
    }
    .complex-6eaa ul ul ul {
        top: 0;
    }
    .complex-6eaa ul ul li a:hover,
    .complex-6eaa ul ul li.bronze-cedf:hover > a {
        color: #fff !important;
    }
    .complex-6eaa ul.light_343d > li > a > i,
    .complex-6eaa ul.light_343d > li > a > i.west_2334:not(.slider-short-d8a1).medium_0d72 {
        display: block;
        margin: 0 auto 10px;
    }
    .outline_0e6e {
        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;
    }
    .complex-6eaa .grid-2d6d .background-hot-878e {
        display: none;
    }
    .complex-6eaa .grid-2d6d .accordion-6cf1 {
        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.widget-57f5 {
        display: none;
    }
    .outline_0e6e {
        display: none;
    }
    .complex-6eaa ul {
        display: block;
    }
    .complex-6eaa li {
        display: inline-block;
    }
    .complex-6eaa .filter_a72c {
        padding-left: 50px;
    }
    .complex-6eaa ul.light_343d > li.filter_a72c > a,
    .complex-6eaa ul.light_343d > li.component-7bb6 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .complex-6eaa li.filter_a72c + li.component-7bb6: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%);
    }
    .gallery_top_9a99 #primary,
    .white_d722 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gallery_top_9a99 #secondary,
    .white_d722 #secondary {
        width: 30%;
        float: right;
    }
    .white_d722 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .paragraph_pro_f6b4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .upper-6342 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .first-67c8 {
        font-size: 26px;
    }
    .complex-6eaa ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-6eaa ul ul ul {
        margin-top: 0;
    }
    .complex-6eaa ul.light_343d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .complex-6eaa ul.light_343d li:last-child {
        border-bottom: none;
    }
    .complex-6eaa ul.light_343d > li {
        width: 100%;
        padding: 0;
    }
    .complex-6eaa ul ul li a {
        padding-left: 35px;
    }
    .complex-6eaa ul ul ul li a {
        padding-left: 60px;
    }
    .complex-6eaa ul ul ul ul li a {
        padding-left: 80px;
    }
    .complex-6eaa ul ul a {
        width: 100%;
    }
    .complex-6eaa ul ul,
    .complex-6eaa ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .complex-6eaa ul.light_343d > li:before {
        display: none;
    }
    .complex-6eaa .popup_clean_1199 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .complex-6eaa .popup_clean_1199 > a:after {
        padding-top: 3px;
    }
    .complex-6eaa ul.yellow_bc4f li a {
        border-left: none;
    }
    .complex-6eaa ul.light_343d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .complex-6eaa {
        position: static;
    }
    .complex-6eaa a {
        color: #555555;
        padding: 15px;
    }
    #masthead.inner-f47e .complex-6eaa ul.light_343d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .middle_d4ed #content, 
    .middle_d4ed #colophon,
    .middle_d4ed .sidebar-1eb4 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hero_beef, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.inner-f47e .complex-6eaa ul.light_343d {
        max-width: 100%;
    }
    .upper_1178 .input_e182, 
    .black_c1fa .input_e182, 
    .text_inner_8ce1 .input_e182,
    .upper_1178 .thumbnail_6cf5, 
    .black_c1fa .thumbnail_6cf5, 
    .text_inner_8ce1 .thumbnail_6cf5 {
        width: 100%;
        margin: 15px 0;
    }
    .text_inner_8ce1 span.card_complex_55e1 b, 
    .tooltip_f943 span.card_complex_55e1 b, 
    .text_inner_8ce1 span.popup-2dc8 b, 
    .tooltip_f943 span.popup-2dc8 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .current_f769 img {
        margin-right: 15px;
    }
    .hero_beef, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.disabled-cb0f,
    #commentform p.accent_clean_8e01 {
        margin-top: 21px;
    }
    nav.south_1355.notification-9b14,
    #secondary {
        margin-top: 30px;
    }
    .hero_beef, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .next-643b {
        margin-bottom: 25px;
    }
    .sidebar-1eb4 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .notification-9b14 .surface_a918.banner_narrow_beeb, 
    .notification-9b14 .surface_a918.west_6d5b {
        top: 0;
    }
    .notification-9b14 .banner_narrow_beeb.surface_a918:before, 
    .notification-9b14 .west_6d5b.surface_a918:before {
        width: 35px;
        height: 10px;
    }
    .notification-9b14 .surface_a918.banner_narrow_beeb, 
    .notification-9b14 .surface_a918.west_6d5b {
        margin-left: 0;
        margin-right: 0;
    }
    .advanced-2e19 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.bottom_6675 {
        margin-left: 0;
    }
    .current_f769 img {
        margin: 0 0 25px;
        float: none;
    }
    .current_f769 .background_be44, 
    .current_f769 .dark_b6b3 {
        display: block;
    }
    .right_49c4 {
        padding-left: 0;
    }
    #comments ol.sort_6bd0 {
        margin-left: 50px;
    }
    .feature-d832 {
        padding-left: 0;
    }
    .article-easy-c70c .easy-9c02:last-child,
    .article-easy-c70c.cold-4dba .easy-9c02:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 8b51 */
.promo-block-z3 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.0;
}
