/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.small_2158/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.small_2158/
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.hard-3a7c.element-22c7/licenses/gpl-2.0.tooltip_c5c5
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.sort-6981/, (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.upper-0627.background-6135/normalize.breadcrumb-lower-2972/
*/

/*--------------------------------------------------------------
>>> 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;
}

.old-ac83 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.wrapper-middle-5945 #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.small_2158/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.feature_hard_7d28 {
    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 .current-5848 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .current-5848 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.thick-5613 {
    clear: both;
    display: inline-block;
    position: relative;
}
.paragraph_9523 {
    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.static_7add {
    margin-bottom: 0;
}
#commentform p.thick-5613 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.gradient-tiny-b50a a {
    color: #000;
    text-decoration: none;
}
.gradient-tiny-b50a a:hover,
.gradient-tiny-b50a 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.avatar_full_ac96 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .yellow_37e2 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .right_1c7d {
    text-align: center;
}
#top-bar .right_1c7d li a:hover,
#top-bar .right_1c7d li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.container-1d1e {
    padding: 5px 0;
    float: left;
}
.module-f185, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.widget_9ff4 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.widget_9ff4 a {
    color: #000;
}
.widget_9ff4 a:hover,
.widget_9ff4 a:focus {
    color: #ff2e55;
}
.rough-cb9e {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.module-f185 a {
    display: block;
    margin-right: 15px;
}
.module-f185 img {
    max-height: 80px;
    width: auto;
}
.tiny_a1a5 {
    display: block;
    position: relative;
    width: 100%;
}
.tiny_a1a5 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tiny_a1a5 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tiny_a1a5 ul ul a:after {
    float: right;
}
.tiny_a1a5 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tiny_a1a5 li {
    position: relative;
}
.tiny_a1a5 ul.green_3746 > li > a {
    color: #555555;
}
.tiny_a1a5 ul.green_3746 > li:hover > a,
.tiny_a1a5 ul.green_3746 > li.fn-focus-cc7c > a {
    color: #ff2e55;
}
.tiny_a1a5 form.avatar_full_ac96 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tiny_a1a5 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tiny_a1a5 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tiny_a1a5 ul ul ul {
    left: -999em;
    top: 0;
}
.tiny_a1a5 li li {
    display: block;
}
.tiny_a1a5 ul.green_3746 .preview_a4f5 > a,
.tiny_a1a5 ul.green_3746 .article-dim-b00c > a,
.tiny_a1a5 ul.green_3746 .mini-caa7 > a,
.tiny_a1a5 ul.green_3746 .overlay-b8a2 > a {
    color: #ff2e55;
}
.tiny_a1a5 ul.green_3746 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.avatar_full_ac96 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.slider_paper_0bf2 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.focus_warm_dffd {
    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;
}
.focus_warm_dffd:hover,
.focus_warm_dffd:focus {
    background-color: #ff2e55;
}
.focus_warm_dffd 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;
}
.focus_warm_dffd span:before, 
.focus_warm_dffd 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;
}
.focus_warm_dffd span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.focus_warm_dffd span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.focus_warm_dffd.fn-active-cc7c 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);
}
.focus_warm_dffd.fn-active-cc7c 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);
}
.focus_warm_dffd.fn-active-cc7c span {
    background-color: transparent;
}
.gallery_old_b400 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hovered-06ea {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
}
button.hovered-06ea.fn-active-cc7c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.banner-3877 .article-9cdd,
.banner-3877 .lite_d698,
.banner-3877 .icon_8f57 {
    margin: 0;
    overflow: hidden;
}
.prev-e08a .text_cold_6a77 a:before,
.prev-e08a .disabled_da80 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.prev-e08a .disabled_da80 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.article-9cdd .text_cold_6a77,
.lite_d698 .text_cold_6a77,
.icon_8f57 .text_cold_6a77 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.article-9cdd .disabled_da80,
.lite_d698 .disabled_da80,
.icon_8f57 .disabled_da80 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.icon_8f57 a, 
.lite_d698 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.icon_8f57 a:hover, 
.lite_d698 a:hover,
.icon_8f57 a:focus, 
.lite_d698 a:focus {
    color: #ff2e55;
}
.icon_8f57, 
.lite_d698 {
    padding: 0;
    position: relative;
}
.column_motion_9dae .feature_medium_1088,
.column_motion_9dae .feature_medium_1088.border-8515:hover,
.column_motion_9dae .feature_medium_1088.border-8515:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.column_motion_9dae .feature_medium_1088.fn-current-cc7c,
.column_motion_9dae .feature_medium_1088:hover,
.column_motion_9dae .feature_medium_1088:focus {
    color: #fff;
    background-color: #ff2e55;
}
.column_motion_9dae .feature_medium_1088.menu-1094,
.column_motion_9dae .feature_medium_1088.dropdown-3f4f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.column_motion_9dae .feature_medium_1088.menu-1094:hover, 
.column_motion_9dae .feature_medium_1088.dropdown-3f4f:hover,
.column_motion_9dae .feature_medium_1088.menu-1094:focus, 
.column_motion_9dae .feature_medium_1088.dropdown-3f4f:focus {
    color: #fff;
}
.text_cold_6a77 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.disabled_da80 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.icon_8f57 span,
.lite_d698 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.stale-8441 {
    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. */
}

.stale-8441: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
--------------------------------------------------------------*/
.pro_16ff {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.feature_hard_7d28 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.new-eb5d {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.hero_bright_64cf:before,
.hero_bright_64cf:after,
.column_pro_6418:before,
.column_pro_6418:after,
.advanced-2934:before,
.advanced-2934:after,
.heading_basic_5564:before,
.heading_basic_5564:after,
.easy-9e10:before,
.easy-9e10:after,
.hard_26ea:before,
.hard_26ea:after,
.tag_next_1f41:before,
.tag_next_1f41:after,
.smooth_cd77:before,
.smooth_cd77:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.hero_bright_64cf:after,
.column_pro_6418:after,
.advanced-2934:after,
.heading_basic_5564:after,
.easy-9e10:after,
.hard_26ea:after,
.tag_next_1f41:before,
.tag_next_1f41:after,
.smooth_cd77:before,
.smooth_cd77:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.search-center-9cd0 {
    margin: 0 0 1.3em;
}
.search-center-9cd0:last-child {
    margin-bottom: 0;
}
#colophon .search-center-9cd0.right-dec6 {
    margin-bottom: 20px;
}
#colophon .search-center-9cd0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.search-center-9cd0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.search-center-9cd0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.avatar_full_ac96 button.yellow_37e2 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block_pro_eb83 form.avatar_full_ac96 button.yellow_37e2 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block_pro_eb83 form.avatar_full_ac96 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block_pro_eb83 form.avatar_full_ac96 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.avatar_full_ac96 {
    position: relative;
}

form.avatar_full_ac96 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;
}

.message-7c36 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.search-center-9cd0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .photo_liquid_8ed1 h1,
#secondary .photo_liquid_8ed1 h2,
#secondary .photo_liquid_8ed1 h3,
#secondary .photo_liquid_8ed1 h4,
#secondary .photo_liquid_8ed1 h5,
#secondary .photo_liquid_8ed1 h6,
#colophon .photo_liquid_8ed1 h1,
#colophon .photo_liquid_8ed1 h2,
#colophon .photo_liquid_8ed1 h3,
#colophon .photo_liquid_8ed1 h4,
#colophon .photo_liquid_8ed1 h5,
#colophon .photo_liquid_8ed1 h6,
.badge-center-de3c .east-293f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .summary-a229 h1,
#secondary .summary-a229 h2,
#secondary .summary-a229 h3,
#secondary .summary-a229 h4,
#secondary .summary-a229 h5,
#secondary .summary-a229 h6,
#colophon .summary-a229 h1,
#colophon .summary-a229 h2,
#colophon .summary-a229 h3,
#colophon .summary-a229 h4,
#colophon .summary-a229 h5,
#colophon .summary-a229 h6 {
    margin-bottom: 25px;
}

.badge-center-de3c .east-293f {
    display: block;
    margin-bottom: 20px;
}

.over-57af {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.over-57af:hover,
.over-57af: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 .search-center-9cd0:not(:last-child) {
    margin-bottom: 30px;
}
.dropdown-orange-da5a ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.center_5e43.info-yellow-d639 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cc7c {
    display: block;
}
.link_wide_1038 {
    margin: 0;
}

.wrapper_dim_e086:not(.chip-70f3) {
    display: none;
}

.footer_inner_f4c5 .section_rough_40d6,
.logo-copper-4d4b .section_rough_40d6 {
    display: inline;
}

.alert_56b7,
.column_pro_6418,
.frame-5441 {
    margin: 0;
}

.sidebar-af08 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.medium-2ad7 span.plasma_8fba {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.large-c911 {
    clear: both;
    margin: 0 0 1.5em;
}
.medium-2ad7 span.green-08b3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.medium-2ad7 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.title_smooth_aab8.column_motion_9dae {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tag-f76a.video-black-1338 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.top-dbd6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.feature-2331 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.search-brown-652c {
    margin-bottom: 20px;
    display: inline-block;
}
.search-brown-652c span {
    margin: 0 8px 8px 0;
}
.search-brown-652c 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;
}
.search-brown-652c a:hover,
.search-brown-652c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pattern_509e {
    margin-bottom: 30px;
}
.mask_dim_ee5e,
.hover_cold_ac69 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mask_dim_ee5e h1,
.stone-bb80 h1,
.hover_cold_ac69 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.narrow-00ad .mask_dim_ee5e,
.small_a636 .stone-bb80,
.frame-1099 .hover_cold_ac69,
.upper_f793 .pattern_509e,
.modal_b585 .title_smooth_aab8.icon_8f57,
.down-6780 .primary_93f7.block_current_ea3f .section_rough_40d6,
.texture-glass-eff0 .primary_93f7.block_current_ea3f .chip-ccb8,
.hovered_2836 .primary_93f7.block_current_ea3f .caption-fb77,
.element-19c8 .primary_93f7.block_current_ea3f .new-e701 {
    display: none;
}
.section-7714 {
    margin-bottom: 25px;
}
.list-d2a1 .section-7714 {
    margin-bottom: 0;
}
.primary_93f7.block_current_ea3f {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.footer_inner_f4c5 .chip-ccb8 a:before,
.block_current_ea3f .sidebar-af08 a:before,
.new-e701 a:before,
.caption-fb77:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.block_current_ea3f .sidebar-af08 a:before {
    content: "\f007";
}
.new-e701 a:before {
    content: "\f086";
}
.footer_inner_f4c5 .chip-ccb8 a:before {
    content: "\f017";
}
.caption-fb77:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.footer_inner_f4c5) .caption-fb77:before {
    display: none;
}
.block_current_ea3f a, 
.block_current_ea3f span:before, 
.block_current_ea3f .caption-fb77:before, 
.block_current_ea3f .sidebar-af08:before {
    color: #000;
}
.block_current_ea3f a:hover,
.block_current_ea3f a:focus {
    color: #ff2e55;
}
.sidebar-af08.down_ddeb {
    margin-left: 5px;
}
.section_rough_40d6 {
    visibility: hidden;
}
.section_rough_40d6 .sidebar-af08.down_ddeb {
    visibility: visible;
    margin-left: -20px;
}
.widget-wide-8233 .banner-3877 .article-9cdd, 
.widget-wide-8233 .banner-3877 .lite_d698, 
.widget-wide-8233 .banner-3877 .icon_8f57 {
    margin-bottom: 25px;
}
.title_smooth_aab8.icon_8f57,
.title_smooth_aab8.lite_d698 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.icon_8f57 .wrapper-4a9a span span,
.lite_d698 .wrapper-4a9a span span,
.icon_8f57 .wide-1217 span span,
.lite_d698 .wide-1217 span span {
    display: block;
}
.icon_8f57 span.wrapper-4a9a b,
.backdrop_0a51 span.wrapper-4a9a b,
.icon_8f57 span.wide-1217 b,
.backdrop_0a51 span.wide-1217 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.icon_8f57 span.wrapper-4a9a,
.backdrop_0a51 span.wrapper-4a9a {
    display: table;
}
.under-dc5c.feature_8d2f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.under-dc5c.feature_8d2f .nav-action-b24e {
    font-size: 38px;
}
.cold_0673 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.advanced-2934 a {
    word-wrap: break-word;
}

.table_e7ac {
    display: block;
}

#reply-title,
.hard_49d9 {
    font-size: 42px;
    margin: 0;
}
.hard_49d9,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.top-dbd6 li:after {
    content: ",";
}
ul.top-dbd6 li:last-child:after {
    display: none;
}
ol.modal_5746 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.modal_5746 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.table-purple-13f5 {
    margin-left: 120px;
}
.plasma_9466 {
    display: none;
}
.footer_4fde img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.feature-39b7 {
    position: relative;
}
.article-7a85 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.modal_5746 > li:last-child article:last-child,
#comments ol.modal_5746 > li:last-child {
    border-bottom: none;
}
#comments ol.modal_5746 > li {
    padding-top: 49px;
}
#comments ol.modal_5746 > li:first-child {
    padding-top: 0;
}
#comments ol.modal_5746 > li article:last-child .article-7a85 {
    border-bottom: none;
    padding-bottom: 0;
}
.article-7a85 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;
}
.article-7a85 a:hover,
.article-7a85 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.footer_4fde .feature-wide-22df,
.footer_4fde .notification-773d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.footer_4fde .feature-wide-22df:hover,
.footer_4fde .feature-wide-22df:focus {
    color: #ff2e55;
}
.thumbnail-7f6f a,
.thumbnail-7f6f a time {
    color: #333;
    text-decoration: none;
}
.thumbnail-7f6f a:hover,
.thumbnail-7f6f a:focus,
.thumbnail-7f6f a:hover time,
.thumbnail-7f6f a:focus time {
    color: #ff2e55;
}
.thumbnail-7f6f time {
    font-weight: 500;
}
.thumbnail-7f6f {
    display: block;
    margin-bottom: 10px;
}
.advanced-2934 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.advanced-2934 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.bottom_feb3 .lite_d698, /* Older / Newer Posts Navigation (always hidden) */
.bottom_feb3.backdrop-a7da .hard_26ea { /* 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 .backdrop-a7da) before. */
.notification-2fc0.backdrop-a7da .hard_26ea {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cc7c {
    display: block;
    position: relative;
}
.fn-relative-cc7c:before,
.fn-relative-cc7c:after {
    content: "";
    display: table;
    clear: both;
}
.column_pro_6418 {
    margin-top: 0;
}
.smooth_cd77 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.pressed-bde3 {
    padding: 10px 0;
}
.stale_89e4,
.icon-upper-37f7 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.gallery-small-db73 {
    margin-bottom: 40px;
    text-align: center;
}
.icon-upper-37f7 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.stale_89e4 a {
    color: #000;
    text-decoration: none;
}
.stale_89e4 a:hover,
.stale_89e4 a:focus {
    color: #ff2e55;
}
.pagination_dirty_f27d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.detail_upper_2782 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.complex_f9c1 {
    text-align: left;
}
.info_30cd {
    text-align: center;
}
.overlay-west-60cb {
    text-align: right;
}
.surface_41d6 {
    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;
}
.surface_41d6:hover,
.surface_41d6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.out_96ee {
    position: relative;
}
.down_a8ca article, 
.east-cd43 article, 
.video-black-1338 article, 
.simple-91b2 article,
.narrow-b044 article,
.slow_fe5b article {
    margin-bottom: 30px;
    width: 100%;
}
.down_a8ca article:last-child, 
.east-cd43 article:last-child, 
.video-black-1338 article:last-child, 
.simple-91b2 article:last-child,
.narrow-b044 article:last-child,
.slow_fe5b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.alert_56b7 .lower-1d11,
.column_pro_6418 .lower-1d11,
.advanced-2934 .lower-1d11 {
    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
--------------------------------------------------------------*/
.element-7c46 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.element-7c46 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.element-7c46 .middle-2d96 {
    margin: 0.8075em 0;
}

.middle-2d96 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.wide-00f8 {
    margin: -4px;
}

.item_glass_a367 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.paragraph-yellow-11ae .item_glass_a367 {
    max-width: 50%;
}

.cold-ce71 .item_glass_a367 {
    max-width: 33.33%;
}

.tooltip-white-1db2 .item_glass_a367 {
    max-width: 25%;
}

.header_e519 .item_glass_a367 {
    max-width: 20%;
}

.container_static_b5b8 .item_glass_a367 {
    max-width: 16.66%;
}

.search-b871 .item_glass_a367 {
    max-width: 14.28%;
}

.link_5d20 .item_glass_a367 {
    max-width: 12.5%;
}

.current-cadb .item_glass_a367 {
    max-width: 11.11%;
}

.hover_6e77 {
    display: block;
}

.fixed_d764 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.right_1c7d li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.tag_next_1f41 .search-center-9cd0 .right_1c7d li {
    display: inline-block;
    width: auto;
}
.right_1c7d,
.right_1c7d ul {
    margin: 0;
    padding: 0;
}
.right_1c7d li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.right_1c7d {
    margin: 0;
    padding: 0;
}
.right_1c7d li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.right_1c7d ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.right_1c7d 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";
}
.right_1c7d li a:hover,
.right_1c7d li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.right_1c7d li a:before {
    content: "\f1d0";
}
.right_1c7d li a[href*="facebook.small_2158"]:before,
.right_1c7d li a[href*="fb.small_2158"]:before {
  content: "\f39e";
}

.right_1c7d li a[href*="twitter.small_2158"]:before {
  content: "\f099";
}

.right_1c7d li a[href*="linkedin.small_2158"]:before {
  content: "\f0e1";
}

.right_1c7d li a[href*="plus.link_static_747a.small_2158"]:before {
  content: "\f0d5";
}

.right_1c7d li a[href*="youtube.small_2158"]:before {
  content: "\f167";
}

.right_1c7d li a[href*="dribbble.small_2158"]:before {
  content: "\f17d";
}

.right_1c7d li a[href*="pinterest.small_2158"]:before {
  content: "\f231";
}

.right_1c7d li a[href*="bitbucket.element-22c7"]:before {
  content: "\f171";
}

.right_1c7d li a[href*="github.small_2158"]:before {
  content: "\f113";
}

.right_1c7d li a[href*="codepen.background-6135"]:before {
  content: "\f1cb";
}

.right_1c7d li a[href*="flickr.small_2158"]:before {
  content: "\f16e";
}

.right_1c7d li a[href$="/feed/"]:before {
  content: "\f09e";
}

.right_1c7d li a[href*="foursquare.small_2158"]:before {
  content: "\f180";
}

.right_1c7d li a[href*="instagram.small_2158"]:before {
  content: "\f16d";
}

.right_1c7d li a[href*="tumblr.small_2158"]:before {
  content: "\f173";
}

.right_1c7d li a[href*="reddit.small_2158"]:before {
  content: "\f1a1";
}

.right_1c7d li a[href*="vimeo.small_2158"]:before {
  content: "\f194";
}

.right_1c7d li a[href*="digg.small_2158"]:before {
  content: "\f1a6";
}

.right_1c7d li a[href*="twitch.shadow-copper-8faf"]:before {
  content: "\f1e8";
}

.right_1c7d li a[href*="stumbleupon.small_2158"]:before {
  content: "\f1a4";
}

.right_1c7d li a[href*="delicious.small_2158"]:before {
  content: "\f1a5";
}

.right_1c7d li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.right_1c7d li a[href*="soundcloud.small_2158"]:before {
  content: "\f1be";
}
.right_1c7d li a[href*="wordpress.element-22c7"]:before {
  content: "\f19a";
}
.right_1c7d li a[href*="wordpress.small_2158"]:before {
  content: "\f19a";
}

.right_1c7d li a[href*="jsfiddle.texture-2466"]:before {
  content: "\f1cc";
}

.right_1c7d li a[href*="tripadvisor.small_2158"]:before {
  content: "\f262";
}

.right_1c7d li a[href*="foursquare.small_2158"]:before {
  content: "\f180";
}

.right_1c7d li a[href*="angel.main_fast_ffea"]:before {
  content: "\f209";
}

.right_1c7d li a[href*="slack.small_2158"]:before {
  content: "\f198";
}

.right_1c7d li a[href*="tiktok.small_2158"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.right_1c7d li a[href*="facebook.small_2158"]:hover,
.right_1c7d li a[href*="fb.small_2158"]:hover,
.right_1c7d li a[href*="facebook.small_2158"]:focus,
.right_1c7d li a[href*="fb.small_2158"]:focus {
    background-color: #3c5798 !important;
}
.right_1c7d li a[href*="twitter.small_2158"]:hover,
.right_1c7d li a[href*="twitter.small_2158"]:focus {
    background-color: #1ea0f1 !important;
}
.right_1c7d li a[href*="linkedin.small_2158"]:hover,
.right_1c7d li a[href*="linkedin.small_2158"]:focus {
    background-color: #0077B5 !important;
}
.right_1c7d li a[href*="plus.link_static_747a.small_2158"]:hover,
.right_1c7d li a[href*="plus.link_static_747a.small_2158"]:focus {
    background-color: #ec7161 !important;
}

.right_1c7d li a[href*="youtube.small_2158"]:hover,
.right_1c7d li a[href*="youtube.small_2158"]:focus {
    background-color: #cc181e !important;
}

.right_1c7d li a[href*="dribbble.small_2158"]:hover,
.right_1c7d li a[href*="dribbble.small_2158"]:focus {
    background-color: #f4a09c !important;
}

.right_1c7d li a[href*="pinterest.small_2158"]:hover,
.right_1c7d li a[href*="pinterest.small_2158"]:focus {
    background-color: #bd081b !important;
}

.right_1c7d li a[href*="bitbucket.element-22c7"]:hover,
.right_1c7d li a[href*="bitbucket.element-22c7"]:focus {
    background-color: #205081 !important;
}

.right_1c7d li a[href*="github.small_2158"]:hover,
.right_1c7d li a[href*="github.small_2158"]:focus {
    background-color: #323131 !important;
}

.right_1c7d li a[href*="codepen.background-6135"]:hover,
.right_1c7d li a[href*="codepen.background-6135"]:focus {
    background-color: #111000 !important;
}

.right_1c7d li a[href*="flickr.small_2158"]:hover,
.right_1c7d li a[href*="flickr.small_2158"]:focus {
    background-color: #025FDF !important;
}

.right_1c7d li a[href$="/feed/"]:hover,
.right_1c7d li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.right_1c7d li a[href*="foursquare.small_2158"]:hover,
.right_1c7d li a[href*="foursquare.small_2158"]:focus {
    background-color: #F94877 !important;
}

.right_1c7d li a[href*="instagram.small_2158"]:hover,
.right_1c7d li a[href*="instagram.small_2158"]:focus {
    background-color: #cd42e7 !important;
}

.right_1c7d li a[href*="tumblr.small_2158"]:hover,
.right_1c7d li a[href*="tumblr.small_2158"]:focus {
    background-color: #56BC8A !important;
}

.right_1c7d li a[href*="reddit.small_2158"]:hover,
.right_1c7d li a[href*="reddit.small_2158"]:focus {
    background-color: #FF4500 !important;
}

.right_1c7d li a[href*="vimeo.small_2158"]:hover,
.right_1c7d li a[href*="vimeo.small_2158"]:focus {
    background-color: #00ADEF !important;
}

.right_1c7d li a[href*="digg.small_2158"]:hover,
.right_1c7d li a[href*="digg.small_2158"]:focus {
    background-color: #00ADEF !important;
}

.right_1c7d li a[href*="twitch.shadow-copper-8faf"]:hover,
.right_1c7d li a[href*="twitch.shadow-copper-8faf"]:focus {
    background-color: #0E9DD9 !important;
}

.right_1c7d li a[href*="stumbleupon.small_2158"]:hover,
.right_1c7d li a[href*="stumbleupon.small_2158"]:focus {
    background-color: #EB4924 !important;
}

.right_1c7d li a[href*="delicious.small_2158"]:hover,
.right_1c7d li a[href*="delicious.small_2158"]:focus {
    background-color: #0076E8 !important;
}

.right_1c7d li a[href*="mailto:"]:hover,
.right_1c7d li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.right_1c7d li a[href*="soundcloud.small_2158"]:hover,
.right_1c7d li a[href*="soundcloud.small_2158"]:focus {
    background-color: #FF5500 !important;
}
.right_1c7d li a[href*="wordpress.element-22c7"]:hover,
.right_1c7d li a[href*="wordpress.element-22c7"]:focus {
    background-color: #0073AA !important;
}
.right_1c7d li a[href*="wordpress.small_2158"]:hover,
.right_1c7d li a[href*="wordpress.small_2158"]:focus {
    background-color: #00AADC !important;
}

.right_1c7d li a[href*="jsfiddle.texture-2466"]:hover,
.right_1c7d li a[href*="jsfiddle.texture-2466"]:focus {
    background-color: #396AB1 !important;
}

.right_1c7d li a[href*="tripadvisor.small_2158"]:hover,
.right_1c7d li a[href*="tripadvisor.small_2158"]:focus {
    background-color: #FFE090 !important;
}

.right_1c7d li a[href*="angel.main_fast_ffea"]:hover,
.right_1c7d li a[href*="angel.main_fast_ffea"]:focus {
    background-color: #111000 !important;
}

.right_1c7d li a[href*="tiktok.small_2158"]:hover,
.right_1c7d li a[href*="tiktok.small_2158"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.description-63a5 .aside-1a28 .out_96ee {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.description-63a5 .preview-1997 {
    text-align: center;
    padding: 15px;
}
.description-63a5 .tag_cold_9c2b .preview-1997 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.description-63a5 .aside-1a28 .chip-ccb8 {
    margin-bottom: 7px;
    display: inline-block;
}
.description-63a5 .aside-1a28 .chip-ccb8 a {
    color: #000;
}
.description-63a5 .aside-1a28 .chip-ccb8 a:hover,
.description-63a5 .aside-1a28 .chip-ccb8 a:focus {
    color: #ff2e55;
}
.description-63a5 .aside-1a28 .caption-fb77 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.description-63a5 .aside-1a28 .caption-fb77 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.description-63a5 .aside-1a28 .caption-fb77 a:hover,
.description-63a5 .aside-1a28 .caption-fb77 a:focus {
    background-color: #000;
}
.description-63a5 .aside-1a28 .out_96ee img {
    width: 100%;
}
.description-63a5 .logo-right-83a8 {
    margin-bottom: 10px;
}
.description-63a5 .stale_89e4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.description-63a5 .aside-1a28 .column_pro_6418 {
    color: #000;
}
.description-63a5 a {
    text-decoration: none;
}
.description-63a5 a {
    text-decoration: none;
}
.block_current_ea3f a,
.block_current_ea3f a:before {
    text-decoration: none;
}
.block_current_ea3f > span {
    margin-right: 20px;
}
#primary #main > article .column_pro_6418 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.soft-5668 h1,
.soft-5668 h2,
.soft-5668 h3,
.soft-5668 h4,
.soft-5668 h5,
.soft-5668 h6,
.soft-5668 .badge-center-de3c .east-293f {
    font-family: 'Raleway', sans-serif;
}

.lite_6b53 h1,
.lite_6b53 h2,
.lite_6b53 h3,
.lite_6b53 h4,
.lite_6b53 h5,
.lite_6b53 h6,
.lite_6b53 .badge-center-de3c .east-293f {
    font-family: 'Poppins', sans-serif;
}

.paper_8d55 h1,
.paper_8d55 h2,
.paper_8d55 h3,
.paper_8d55 h4,
.paper_8d55 h5,
.paper_8d55 h6,
.paper_8d55 .badge-center-de3c .east-293f {
    font-family: 'Montserrat', sans-serif;
}

.message_paper_806e h1,
.message_paper_806e h2,
.message_paper_806e h3,
.message_paper_806e h4,
.message_paper_806e h5,
.message_paper_806e h6,
.message_paper_806e .badge-center-de3c .east-293f {
    font-family: 'Open Sans', sans-serif;
}

.highlight-22d4 h1,
.highlight-22d4 h2,
.highlight-22d4 h3,
.highlight-22d4 h4,
.highlight-22d4 h5,
.highlight-22d4 h6,
.highlight-22d4 .badge-center-de3c .east-293f {
    font-family: 'Lato', sans-serif;
}

.full-399e h1,
.full-399e h2,
.full-399e h3,
.full-399e h4,
.full-399e h5,
.full-399e h6,
.full-399e .badge-center-de3c .east-293f {
    font-family: 'Ubuntu', sans-serif;
}

.widget_58ea h1,
.widget_58ea h2,
.widget_58ea h3,
.widget_58ea h4,
.widget_58ea h5,
.widget_58ea h6,
.widget_58ea .badge-center-de3c .east-293f {
    font-family: 'Playfair Display', serif;
}

.column-6ac9 h1,
.column-6ac9 h2,
.column-6ac9 h3,
.column-6ac9 h4,
.column-6ac9 h5,
.column-6ac9 h6,
.column-6ac9 .badge-center-de3c .east-293f h6 {
    font-family: 'Lora', serif;
}

.caption-1b6d h1,
.caption-1b6d h2,
.caption-1b6d h3,
.caption-1b6d h4,
.caption-1b6d h5,
.caption-1b6d h6,
.caption-1b6d .badge-center-de3c .east-293f {
    font-family: 'Titillium Web', sans-serif;
}

.panel-8f2e h1,
.panel-8f2e h2,
.panel-8f2e h3,
.panel-8f2e h4,
.panel-8f2e h5,
.panel-8f2e h6,
.panel-8f2e .badge-center-de3c .east-293f {
    font-family: 'Muli', sans-serif;
}

.copper_63dc h1,
.copper_63dc h2,
.copper_63dc h3,
.copper_63dc h4,
.copper_63dc h5,
.copper_63dc h6,
.copper_63dc .badge-center-de3c .east-293f {
    font-family: 'Oxygen', sans-serif;
}

.breadcrumb-first-2b49 h1,
.breadcrumb-first-2b49 h2,
.breadcrumb-first-2b49 h3,
.breadcrumb-first-2b49 h4,
.breadcrumb-first-2b49 h5,
.breadcrumb-first-2b49 h6,
.breadcrumb-first-2b49 .badge-center-de3c .east-293f {
    font-family: 'Nunito Sans', sans-serif;
}

.description_2456 h1,
.description_2456 h2,
.description_2456 h3,
.description_2456 h4,
.description_2456 h5,
.description_2456 h6,
.description_2456 .badge-center-de3c .east-293f {
    font-family: 'Maven Pro', sans-serif;
}

.link-bottom-dcc9 h1,
.link-bottom-dcc9 h2,
.link-bottom-dcc9 h3,
.link-bottom-dcc9 h4,
.link-bottom-dcc9 h5,
.link-bottom-dcc9 h6,
.link-bottom-dcc9 .badge-center-de3c .east-293f {
    font-family: 'Cairo', serif;
}

.warm-d2ba h1,
.warm-d2ba h2,
.warm-d2ba h3,
.warm-d2ba h4,
.warm-d2ba h5,
.warm-d2ba h6,
.warm-d2ba .badge-center-de3c .east-293f {
    font-family: 'Philosopher', sans-serif;
}

.old_6836 h1,
.old_6836 h2,
.old_6836 h3,
.old_6836 h4,
.old_6836 h5,
.old_6836 h6,
.old_6836 .badge-center-de3c .east-293f {
    font-family: 'Dosis', sans-serif;
}

.shade_mini_1e2a h1,
.shade_mini_1e2a h2,
.shade_mini_1e2a h3,
.shade_mini_1e2a h4,
.shade_mini_1e2a h5,
.shade_mini_1e2a h6,
.shade_mini_1e2a .badge-center-de3c .east-293f {
    font-family: 'Sniglet', cursive;
}

.media-slow-3b1e h1,
.media-slow-3b1e h2,
.media-slow-3b1e h3,
.media-slow-3b1e h4,
.media-slow-3b1e h5,
.media-slow-3b1e h6,
.media-slow-3b1e .badge-center-de3c .east-293f {
    font-family: 'Gloria Hallelujah', cursive;
}

.tall-6df2 h1,
.tall-6df2 h2,
.tall-6df2 h3,
.tall-6df2 h4,
.tall-6df2 h5,
.tall-6df2 h6,
.tall-6df2 .badge-center-de3c .east-293f {
    font-family: 'Patrick Hand', cursive;
}

.basic-fa9e h1,
.basic-fa9e h2,
.basic-fa9e h3,
.basic-fa9e h4,
.basic-fa9e h5,
.basic-fa9e h6,
.basic-fa9e .badge-center-de3c .east-293f {
    font-family: 'Shadows Into Light', cursive;
}

.hover_4865 h1,
.hover_4865 h2,
.hover_4865 h3,
.hover_4865 h4,
.hover_4865 h5,
.hover_4865 h6,
.hover_4865 .badge-center-de3c .east-293f {
    font-family: 'Aboreto', cursive;
}

.hot_485c,
.hot_485c .tiny_a1a5 a {
    font-family: 'Raleway', sans-serif;
}

.title_54c7,
.title_54c7 .tiny_a1a5 a {
    font-family: 'Poppins', sans-serif;
}

.dynamic-e97f,
.dynamic-e97f .tiny_a1a5 a {
    font-family: 'Montserrat', sans-serif;
}

.text_e793,
.text_e793 .tiny_a1a5 a {
    font-family: 'Open Sans', sans-serif;
}

.stale-3df6,
.stale-3df6 .tiny_a1a5 a {
    font-family: 'Lato', sans-serif;
}

.breadcrumb-f37f,
.breadcrumb-f37f .tiny_a1a5 a {
    font-family: 'Ubuntu', sans-serif;
}

.pattern-c5da,
.pattern-c5da .tiny_a1a5 a {
    font-family: 'Playfair Display', serif;
}

.gallery_c1f6,
.gallery_c1f6 .tiny_a1a5 a {
    font-family: 'Lora', serif;
}

.frame-narrow-a45b,
.frame-narrow-a45b .tiny_a1a5 a {
    font-family: 'Titillium Web', sans-serif;
}

.smooth-9271,
.smooth-9271 .tiny_a1a5 a-10 {
    font-family: 'Muli', sans-serif;
}

.item_5bea,
.item_5bea .tiny_a1a5 a {
    font-family: 'Oxygen', sans-serif;
}

.south_06aa,
.south_06aa .tiny_a1a5 a {
    font-family: 'Nunito Sans', sans-serif;
}

.plasma_881c,
.plasma_881c .tiny_a1a5 a {
    font-family: 'Maven Pro', sans-serif;
}

.brown_bba3,
.brown_bba3 .tiny_a1a5 a {
    font-family: 'Cairo', serif;
}

.complex_1b3b,
.complex_1b3b .tiny_a1a5 a {
    font-family: 'Philosopher', sans-serif;
}

.hero_a774,
.hero_a774 .tiny_a1a5 a {
    font-family: 'Dosis', sans-serif;
}

.photo-large-e14c,
.photo-large-e14c .tiny_a1a5 a {
    font-family: 'Sniglet', cursive;
}

.action_14b4,
.action_14b4 .tiny_a1a5 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.aside-600f,
.aside-600f .tiny_a1a5 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 .stone_8805 a, 
#colophon .stone_8805 a,
#secondary .stone_8805 a:hover, 
#secondary .stone_8805 a:focus, 
#colophon .stone_8805 a:hover,
#colophon .stone_8805 a:focus {
    color: #fff;
}
#secondary .stone_8805,
#colophon .stone_8805 {
    margin-bottom: 0;
}
.dropdown-west-9e00 {
    position: relative;
    padding: 15px 0;
}
.tag_next_1f41 + .dropdown-west-9e00 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.dropdown-west-9e00 span {
    display: block;
    text-align: center;
}
.tag_next_1f41 .search-center-9cd0 ul li {
    margin-bottom: 15px;
}
.tag_next_1f41 .search-center-9cd0 ul li:last-child,
.tag_next_1f41 .search-center-9cd0 .right_1c7d li {
    margin-bottom: 0;
}
.tag_next_1f41 .link_wide_1038 {
    margin-bottom: 45px;
}
.tag_next_1f41.down_a8ca .link_wide_1038:last-child {
    margin-bottom: 0;
}
.tag_next_1f41.down_a8ca .current_786e img {
    margin-left: auto;
    margin-right: auto;
}
.dim-2b71 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dark-5353 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.box-4326 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 .box-4326 a:hover,
#secondary .box-4326 a:focus,
#colophon .box-4326 a:hover,
#colophon .box-4326 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block_pro_eb83 form.avatar_full_ac96 button.yellow_37e2 {
    background-color: #ff2e55;
}
#colophon .dim-2b71 li:before {
    float: left;
}
.text-fresh-7a22 {
    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;
}
.text-fresh-7a22:hover,
.text-fresh-7a22: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;
}
.carousel-silver-d53b #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 */
}
.carousel-silver-d53b #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 */
}
.carousel-silver-d53b #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,
.overlay-mini-054f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hard-3d20 #loader .chip-glass-139c,
.summary_short_0ff0 #loader .message-thick-6369,
.avatar_center_5829 #loader .wood_6bea,
.accent-wide-7ed4 #loader .overlay_c1c9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.avatar_full_ac96 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .right_1c7d {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .yellow_37e2 {
        border-color: transparent;
    }
    .tag_next_1f41.east-cd43 .link_wide_1038,
    .tag_next_1f41.simple-91b2 .link_wide_1038 {
        width: 50%;
        float: left;
    }
    .tag_next_1f41.east-cd43 .link_wide_1038:nth-child(2n+1),
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-child(2n+1) {
        clear: left;
    }
    .tag_next_1f41.east-cd43 .link_wide_1038:nth-child(odd),
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-child(odd) {
        padding-right: 40px;
    }
    .tag_next_1f41.east-cd43 .link_wide_1038:nth-last-child(-n+2),
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .east-cd43,
    .video-black-1338,
    .simple-91b2,
    .narrow-b044,
    .slow_fe5b {
        margin: 0 -15px;
    }
    .east-cd43 article,
    .video-black-1338 article,
    .simple-91b2 article,
    .narrow-b044 article,
    .slow_fe5b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .east-cd43 article:nth-child(2n+1),
    .video-black-1338 article:nth-child(2n+1),
    .simple-91b2 article:nth-child(2n+1),
    .narrow-b044 article:nth-child(2n+1),
    .slow_fe5b article:nth-child(2n+1) {
        clear: left;
    }
    .east-cd43 article:nth-last-child(-n+2),
    .video-black-1338 article:nth-last-child(-n+2),
    .simple-91b2 article:nth-last-child(-n+2),
    .narrow-b044 article:nth-last-child(-n+2),
    .slow_fe5b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mask_dim_ee5e h1,
    .stone-bb80 h1,
    .hover_cold_ac69 h1 {
        font-size: 28px;
    }
    .article-9cdd .text_cold_6a77, 
    .lite_d698 .text_cold_6a77, 
    .icon_8f57 .text_cold_6a77 {
        padding-right: 25px;
    }
    .article-9cdd .disabled_da80, 
    .lite_d698 .disabled_da80, 
    .icon_8f57 .disabled_da80 {
        padding-left: 25px;
    }
    .tag_next_1f41.video-black-1338 .link_wide_1038 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .tag_next_1f41.video-black-1338 .link_wide_1038:not(:last-child) {
        padding-right: 40px;
    }
    .dropdown-west-9e00.east-cd43 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .dropdown-west-9e00.east-cd43 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .video-black-1338 article,
    .narrow-b044 article,
    .slow_fe5b article {
        width: 33.33%;
    }
    .video-black-1338 article:nth-child(2n+1),
    .narrow-b044 article:nth-child(2n+1),
    .slow_fe5b article:nth-child(2n+1) {
        clear: none;
    }
    .video-black-1338 article:nth-child(3n+1),
    .narrow-b044 article:nth-child(3n+1),
    .slow_fe5b article:nth-child(3n+1) {
        clear: left;
    }
    .video-black-1338 article:nth-last-child(-n+3),
    .narrow-b044 article:nth-last-child(-n+3),
    .slow_fe5b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .simple-91b2 article {
        width: 25%;
    }
    .narrow-b044 article {
        width: 20%;
    }
    .slow_fe5b article {
        width: 16.66%;
    }
    .simple-91b2 article:nth-child(2n+1),
    .narrow-b044 article:nth-child(3n+1),
    .slow_fe5b article:nth-child(3n+1) {
        clear: none;
    }
    .simple-91b2 article:nth-child(4n+1),
    .narrow-b044 article:nth-child(5n+1),
    .slow_fe5b article:nth-child(6n+1) {
        clear: left;
    }
    .simple-91b2 article:nth-last-child(-n+4),
    .narrow-b044 article:nth-last-child(-n+5),
    .slow_fe5b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .search-center-9cd0 + .search-center-9cd0 {
        margin-top: 0;
    }
    #top-bar.east-cd43 .search-center-9cd0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.east-cd43 .search-center-9cd0 + .search-center-9cd0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.title_smooth_aab8.column_motion_9dae {
        margin-top: 63px;
    }
    #colophon .right_1c7d {
        margin-left: -15px;
    }
    .tag_next_1f41.simple-91b2 .link_wide_1038 {
        width: 25%;
        padding-right: 40px;
    }
    .tag_next_1f41.simple-91b2 .link_wide_1038:last-child {
        padding-right: 0;
    }
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-child(2n+1) {
        clear: none;
    }
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-child(4n+1) {
        clear: left;
    }
    .tag_next_1f41.simple-91b2 .link_wide_1038:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .complex_4ab7 #masthead {
        position: sticky;
        top: 0;
    }
    .complex_4ab7 #masthead.active-662a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .detail_huge_6015.complex_4ab7 #masthead.active-662a {
        top: 32px;
    }
    .container-1d1e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tiny_a1a5 {
        width: auto;
        float: right;
        text-align: right;
    }
    .tiny_a1a5.link_f117 {
        padding: 0;
    }
    .tiny_a1a5 ul.green_3746 > li {
        text-align: center;
    }
    .tiny_a1a5 ul.green_3746 > li > a {
        color: #000;
    }
    .tiny_a1a5 ul.green_3746 .preview_a4f5 > a, 
    .tiny_a1a5 ul.green_3746 .article-dim-b00c > a, 
    .tiny_a1a5 ul.green_3746 .mini-caa7 > a, 
    .tiny_a1a5 ul.green_3746 .overlay-b8a2 > a,
    .tiny_a1a5 ul.green_3746 > li:hover > a, 
    .tiny_a1a5 ul.green_3746 > li.fn-focus-cc7c > a {
        color: #ff2e55;
    }
    .tiny_a1a5 ul.green_3746 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tiny_a1a5.link_f117 ul.green_3746 > li {
        padding: 15px 25px 8px;
    }
    .tiny_a1a5 ul.green_3746 > .mask-8b35 > 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;
    }
    .tiny_a1a5 ul ul .mask-8b35 > 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;
    }
    .tiny_a1a5 ul.green_3746 {
        display: block !important;
        height: auto !important;
    }
    .tiny_a1a5 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tiny_a1a5 ul li:hover > ul,
    .tiny_a1a5 ul li.fn-focus-cc7c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tiny_a1a5 ul ul li:hover > ul,
    .tiny_a1a5 ul ul li.fn-focus-cc7c > ul {
        left: 100%;
        right: auto;
    }
    .tiny_a1a5 ul ul li:hover > a,
    .tiny_a1a5 ul ul li.fn-focus-cc7c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tiny_a1a5 ul.dropdown_complex_3d1f > li:last-child > a {
        border-bottom: none;
    }
    .tiny_a1a5 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_a1a5 ul ul > li:last-child {
        border-bottom: none;
    }
    .tiny_a1a5 ul ul ul {
        top: 0;
    }
    .tiny_a1a5 ul ul li a:hover,
    .tiny_a1a5 ul ul li.overlay-b8a2:hover > a {
        color: #fff !important;
    }
    .tiny_a1a5 ul.green_3746 > li > a > i,
    .tiny_a1a5 ul.green_3746 > li > a > i.grid_34e2:not(.first_461d).brown_cd1c {
        display: block;
        margin: 0 auto 10px;
    }
    .focus_warm_dffd {
        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;
    }
    .tiny_a1a5 .outline-plasma-b9a5 .background-fc9c {
        display: none;
    }
    .tiny_a1a5 .outline-plasma-b9a5 .component_silver_1345 {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.hovered-06ea {
        display: none;
    }
    .focus_warm_dffd {
        display: none;
    }
    .tiny_a1a5 ul {
        display: block;
    }
    .tiny_a1a5 li {
        display: inline-block;
    }
    .tiny_a1a5 .mask-0463 {
        padding-left: 50px;
    }
    .tiny_a1a5 ul.green_3746 > li.mask-0463 > a,
    .tiny_a1a5 ul.green_3746 > li.accordion-2b64 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tiny_a1a5 li.mask-0463 + li.accordion-2b64: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%);
    }
    .accent-cold-a4d8 #primary,
    .tooltip-dark-b44f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .accent-cold-a4d8 #secondary,
    .tooltip-dark-b44f #secondary {
        width: 30%;
        float: right;
    }
    .tooltip-dark-b44f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .cold_0673 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .container-1d1e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .widget_9ff4 {
        font-size: 26px;
    }
    .tiny_a1a5 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_a1a5 ul ul ul {
        margin-top: 0;
    }
    .tiny_a1a5 ul.green_3746 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tiny_a1a5 ul.green_3746 li:last-child {
        border-bottom: none;
    }
    .tiny_a1a5 ul.green_3746 > li {
        width: 100%;
        padding: 0;
    }
    .tiny_a1a5 ul ul li a {
        padding-left: 35px;
    }
    .tiny_a1a5 ul ul ul li a {
        padding-left: 60px;
    }
    .tiny_a1a5 ul ul ul ul li a {
        padding-left: 80px;
    }
    .tiny_a1a5 ul ul a {
        width: 100%;
    }
    .tiny_a1a5 ul ul,
    .tiny_a1a5 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tiny_a1a5 ul.green_3746 > li:before {
        display: none;
    }
    .tiny_a1a5 .mask-8b35 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tiny_a1a5 .mask-8b35 > a:after {
        padding-top: 3px;
    }
    .tiny_a1a5 ul.dropdown_complex_3d1f li a {
        border-left: none;
    }
    .tiny_a1a5 ul.green_3746 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tiny_a1a5 {
        position: static;
    }
    .tiny_a1a5 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.heading_basic_5564 .tiny_a1a5 ul.green_3746 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .logo_b067 #content, 
    .logo_b067 #colophon,
    .logo_b067 .text-fresh-7a22 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hard_49d9, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.heading_basic_5564 .tiny_a1a5 ul.green_3746 {
        max-width: 100%;
    }
    .article-9cdd .text_cold_6a77, 
    .lite_d698 .text_cold_6a77, 
    .icon_8f57 .text_cold_6a77,
    .article-9cdd .disabled_da80, 
    .lite_d698 .disabled_da80, 
    .icon_8f57 .disabled_da80 {
        width: 100%;
        margin: 15px 0;
    }
    .icon_8f57 span.wrapper-4a9a b, 
    .backdrop_0a51 span.wrapper-4a9a b, 
    .icon_8f57 span.wide-1217 b, 
    .backdrop_0a51 span.wide-1217 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .footer_4fde img {
        margin-right: 15px;
    }
    .hard_49d9, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.static_7add,
    #commentform p.thick-5613 {
        margin-top: 21px;
    }
    nav.title_smooth_aab8.column_motion_9dae,
    #secondary {
        margin-top: 30px;
    }
    .hard_49d9, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .search-brown-652c {
        margin-bottom: 25px;
    }
    .text-fresh-7a22 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .column_motion_9dae .feature_medium_1088.menu-1094, 
    .column_motion_9dae .feature_medium_1088.dropdown-3f4f {
        top: 0;
    }
    .column_motion_9dae .menu-1094.feature_medium_1088:before, 
    .column_motion_9dae .dropdown-3f4f.feature_medium_1088:before {
        width: 35px;
        height: 10px;
    }
    .column_motion_9dae .feature_medium_1088.menu-1094, 
    .column_motion_9dae .feature_medium_1088.dropdown-3f4f {
        margin-left: 0;
        margin-right: 0;
    }
    .tag-7738 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.feature_hard_7d28 {
        margin-left: 0;
    }
    .footer_4fde img {
        margin: 0 0 25px;
        float: none;
    }
    .footer_4fde .feature-wide-22df, 
    .footer_4fde .notification-773d {
        display: block;
    }
    .advanced-2934 {
        padding-left: 0;
    }
    #comments ol.table-purple-13f5 {
        margin-left: 50px;
    }
    .article-7a85 {
        padding-left: 0;
    }
    .tag_next_1f41 .link_wide_1038:last-child,
    .tag_next_1f41.video-black-1338 .link_wide_1038:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: dcc3 */
.widget-item-x9 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.1;
}
