/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.grid_77ec/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.grid_77ec/
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.menu_east_b0bd.inner-5cdb/licenses/gpl-2.0.notification_d9e9
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.background_red_1e6c/, (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.preview-motion-e37a.container_advanced_5c16/normalize.video-a9d5/
*/

/*--------------------------------------------------------------
>>> 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;
}

.in-77ca #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.accordion-action-3b53 #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.grid_77ec/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.button_a551 {
    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 .static-d630 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .static-d630 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.overlay-6fe3 {
    clear: both;
    display: inline-block;
    position: relative;
}
.label-b63c {
    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.up_e270 {
    margin-bottom: 0;
}
#commentform p.overlay-6fe3 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.cool-1df5 a {
    color: #000;
    text-decoration: none;
}
.cool-1df5 a:hover,
.cool-1df5 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.form-current-9226 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tall-f35a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .block-da2b {
    text-align: center;
}
#top-bar .block-da2b li a:hover,
#top-bar .block-da2b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.filter_1487 {
    padding: 5px 0;
    float: left;
}
.backdrop_f84f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.header_bronze_10b2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.header_bronze_10b2 a {
    color: #000;
}
.header_bronze_10b2 a:hover,
.header_bronze_10b2 a:focus {
    color: #ff2e55;
}
.fresh-8b2f {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.backdrop_f84f a {
    display: block;
    margin-right: 15px;
}
.backdrop_f84f img {
    max-height: 80px;
    width: auto;
}
.breadcrumb_hard_3821 {
    display: block;
    position: relative;
    width: 100%;
}
.breadcrumb_hard_3821 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.breadcrumb_hard_3821 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.breadcrumb_hard_3821 ul ul a:after {
    float: right;
}
.breadcrumb_hard_3821 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.breadcrumb_hard_3821 li {
    position: relative;
}
.breadcrumb_hard_3821 ul.pro_7ba8 > li > a {
    color: #555555;
}
.breadcrumb_hard_3821 ul.pro_7ba8 > li:hover > a,
.breadcrumb_hard_3821 ul.pro_7ba8 > li.fn-focus-bdd0 > a {
    color: #ff2e55;
}
.breadcrumb_hard_3821 form.form-current-9226 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.breadcrumb_hard_3821 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.breadcrumb_hard_3821 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.breadcrumb_hard_3821 ul ul ul {
    left: -999em;
    top: 0;
}
.breadcrumb_hard_3821 li li {
    display: block;
}
.breadcrumb_hard_3821 ul.pro_7ba8 .feature_copper_053a > a,
.breadcrumb_hard_3821 ul.pro_7ba8 .shadow_focused_db90 > a,
.breadcrumb_hard_3821 ul.pro_7ba8 .video_up_665f > a,
.breadcrumb_hard_3821 ul.pro_7ba8 .warm-08ae > a {
    color: #ff2e55;
}
.breadcrumb_hard_3821 ul.pro_7ba8 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.form-current-9226 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.widget-5bc2 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.primary_40aa {
    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;
}
.primary_40aa:hover,
.primary_40aa:focus {
    background-color: #ff2e55;
}
.primary_40aa 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;
}
.primary_40aa span:before, 
.primary_40aa 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;
}
.primary_40aa span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.primary_40aa span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.primary_40aa.fn-active-bdd0 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);
}
.primary_40aa.fn-active-bdd0 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);
}
.primary_40aa.fn-active-bdd0 span {
    background-color: transparent;
}
.preview-huge-406b {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.banner-left-1131 {
    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.banner-left-1131.fn-active-bdd0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.accent-upper-37e8 .fixed_7a50,
.accent-upper-37e8 .surface-b841,
.accent-upper-37e8 .center-fb33 {
    margin: 0;
    overflow: hidden;
}
.highlight-d11d .tooltip-2f9e a:before,
.highlight-d11d .section_fab3 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.highlight-d11d .section_fab3 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.fixed_7a50 .tooltip-2f9e,
.surface-b841 .tooltip-2f9e,
.center-fb33 .tooltip-2f9e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.fixed_7a50 .section_fab3,
.surface-b841 .section_fab3,
.center-fb33 .section_fab3 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.center-fb33 a, 
.surface-b841 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.center-fb33 a:hover, 
.surface-b841 a:hover,
.center-fb33 a:focus, 
.surface-b841 a:focus {
    color: #ff2e55;
}
.center-fb33, 
.surface-b841 {
    padding: 0;
    position: relative;
}
.title_9cd1 .sidebar-3199,
.title_9cd1 .sidebar-3199.popup_simple_0e67:hover,
.title_9cd1 .sidebar-3199.popup_simple_0e67:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.title_9cd1 .sidebar-3199.fn-current-bdd0,
.title_9cd1 .sidebar-3199:hover,
.title_9cd1 .sidebar-3199:focus {
    color: #fff;
    background-color: #ff2e55;
}
.title_9cd1 .sidebar-3199.fast_386e,
.title_9cd1 .sidebar-3199.picture-cca5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.title_9cd1 .sidebar-3199.fast_386e:hover, 
.title_9cd1 .sidebar-3199.picture-cca5:hover,
.title_9cd1 .sidebar-3199.fast_386e:focus, 
.title_9cd1 .sidebar-3199.picture-cca5:focus {
    color: #fff;
}
.tooltip-2f9e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.section_fab3 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.center-fb33 span,
.surface-b841 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.focus_0d71 {
    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. */
}

.focus_0d71: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
--------------------------------------------------------------*/
.smooth-6735 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.button_a551 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hidden_bright_3607 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.prev-dd9b:before,
.prev-dd9b:after,
.active-orange-d4a6:before,
.active-orange-d4a6:after,
.container-static-5cba:before,
.container-static-5cba:after,
.article_5a81:before,
.article_5a81:after,
.highlight_f626:before,
.highlight_f626:after,
.plasma-a09c:before,
.plasma-a09c:after,
.info_25c8:before,
.info_25c8:after,
.icon_4883:before,
.icon_4883:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.prev-dd9b:after,
.active-orange-d4a6:after,
.container-static-5cba:after,
.article_5a81:after,
.highlight_f626:after,
.plasma-a09c:after,
.info_25c8:before,
.info_25c8:after,
.icon_4883:before,
.icon_4883:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.shadow-dim-e6be {
    margin: 0 0 1.3em;
}
.shadow-dim-e6be:last-child {
    margin-bottom: 0;
}
#colophon .shadow-dim-e6be.secondary-d792 {
    margin-bottom: 20px;
}
#colophon .shadow-dim-e6be:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.shadow-dim-e6be select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.shadow-dim-e6be input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.form-current-9226 button.tall-f35a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.purple-76ad form.form-current-9226 button.tall-f35a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.purple-76ad form.form-current-9226 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.purple-76ad form.form-current-9226 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.form-current-9226 {
    position: relative;
}

form.form-current-9226 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;
}

.disabled-4c0c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.shadow-dim-e6be li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .hover-a75a h1,
#secondary .hover-a75a h2,
#secondary .hover-a75a h3,
#secondary .hover-a75a h4,
#secondary .hover-a75a h5,
#secondary .hover-a75a h6,
#colophon .hover-a75a h1,
#colophon .hover-a75a h2,
#colophon .hover-a75a h3,
#colophon .hover-a75a h4,
#colophon .hover-a75a h5,
#colophon .hover-a75a h6,
.text_e080 .easy-8c9f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .message-dirty-699e h1,
#secondary .message-dirty-699e h2,
#secondary .message-dirty-699e h3,
#secondary .message-dirty-699e h4,
#secondary .message-dirty-699e h5,
#secondary .message-dirty-699e h6,
#colophon .message-dirty-699e h1,
#colophon .message-dirty-699e h2,
#colophon .message-dirty-699e h3,
#colophon .message-dirty-699e h4,
#colophon .message-dirty-699e h5,
#colophon .message-dirty-699e h6 {
    margin-bottom: 25px;
}

.text_e080 .easy-8c9f {
    display: block;
    margin-bottom: 20px;
}

.title-easy-b8e2 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.title-easy-b8e2:hover,
.title-easy-b8e2: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 .shadow-dim-e6be:not(:last-child) {
    margin-bottom: 30px;
}
.image_out_fb98 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.outline-huge-60de.pattern_smooth_045e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-bdd0 {
    display: block;
}
.preview_center_3426 {
    margin: 0;
}

.overlay_f935:not(.layout-pink-e978) {
    display: none;
}

.caption_plasma_c36b .menu_lower_47ff,
.hot_e02a .menu_lower_47ff {
    display: inline;
}

.breadcrumb-copper-ec2f,
.active-orange-d4a6,
.in-e800 {
    margin: 0;
}

.banner-6c10 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.main_slow_a0e9 span.secondary_ca5b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.hot_832c {
    clear: both;
    margin: 0 0 1.5em;
}
.main_slow_a0e9 span.last_fdf0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.main_slow_a0e9 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.block-brown-8491.title_9cd1 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.summary-plasma-962d.description_yellow_dde1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.old-612f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hidden_d428 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.container_soft_7ae7 {
    margin-bottom: 20px;
    display: inline-block;
}
.container_soft_7ae7 span {
    margin: 0 8px 8px 0;
}
.container_soft_7ae7 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;
}
.container_soft_7ae7 a:hover,
.container_soft_7ae7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.element_complex_dc90 {
    margin-bottom: 30px;
}
.sort_82c4,
.shadow_01f8 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.sort_82c4 h1,
.blue_b987 h1,
.shadow_01f8 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.content-e8ab .sort_82c4,
.copper-ded9 .blue_b987,
.tabs_618d .shadow_01f8,
.widget-hard-4c94 .element_complex_dc90,
.widget_over_0a31 .block-brown-8491.center-fb33,
.icon-2cb3 .middle_f8aa.popup-fast-5f98 .menu_lower_47ff,
.next-7c7c .middle_f8aa.popup-fast-5f98 .heading_huge_c5df,
.media-7755 .middle_f8aa.popup-fast-5f98 .button_24a7,
.center-103d .middle_f8aa.popup-fast-5f98 .section_orange_3666 {
    display: none;
}
.layout-3a4b {
    margin-bottom: 25px;
}
.shadow_short_0990 .layout-3a4b {
    margin-bottom: 0;
}
.middle_f8aa.popup-fast-5f98 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.caption_plasma_c36b .heading_huge_c5df a:before,
.popup-fast-5f98 .banner-6c10 a:before,
.section_orange_3666 a:before,
.button_24a7:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.popup-fast-5f98 .banner-6c10 a:before {
    content: "\f007";
}
.section_orange_3666 a:before {
    content: "\f086";
}
.caption_plasma_c36b .heading_huge_c5df a:before {
    content: "\f017";
}
.button_24a7:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.caption_plasma_c36b) .button_24a7:before {
    display: none;
}
.popup-fast-5f98 a, 
.popup-fast-5f98 span:before, 
.popup-fast-5f98 .button_24a7:before, 
.popup-fast-5f98 .banner-6c10:before {
    color: #000;
}
.popup-fast-5f98 a:hover,
.popup-fast-5f98 a:focus {
    color: #ff2e55;
}
.banner-6c10.notice_70c3 {
    margin-left: 5px;
}
.menu_lower_47ff {
    visibility: hidden;
}
.menu_lower_47ff .banner-6c10.notice_70c3 {
    visibility: visible;
    margin-left: -20px;
}
.focus-e670 .accent-upper-37e8 .fixed_7a50, 
.focus-e670 .accent-upper-37e8 .surface-b841, 
.focus-e670 .accent-upper-37e8 .center-fb33 {
    margin-bottom: 25px;
}
.block-brown-8491.center-fb33,
.block-brown-8491.surface-b841 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.center-fb33 .mini_f483 span span,
.surface-b841 .mini_f483 span span,
.center-fb33 .text_4836 span span,
.surface-b841 .text_4836 span span {
    display: block;
}
.center-fb33 span.mini_f483 b,
.link_944b span.mini_f483 b,
.center-fb33 span.text_4836 b,
.link_944b span.text_4836 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.center-fb33 span.mini_f483,
.link_944b span.mini_f483 {
    display: table;
}
.middle_4daf.outline-b154 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.middle_4daf.outline-b154 .paragraph-91c7 {
    font-size: 38px;
}
.photo-pink-6888 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.container-static-5cba a {
    word-wrap: break-word;
}

.red-6c5d {
    display: block;
}

#reply-title,
.texture-709e {
    font-size: 42px;
    margin: 0;
}
.texture-709e,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.old-612f li:after {
    content: ",";
}
ul.old-612f li:last-child:after {
    display: none;
}
ol.stone-7702 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.stone-7702 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.slider_5905 {
    margin-left: 120px;
}
.active-f689 {
    display: none;
}
.summary-center-3ae2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.first_bd00 {
    position: relative;
}
.over-99b3 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.stone-7702 > li:last-child article:last-child,
#comments ol.stone-7702 > li:last-child {
    border-bottom: none;
}
#comments ol.stone-7702 > li {
    padding-top: 49px;
}
#comments ol.stone-7702 > li:first-child {
    padding-top: 0;
}
#comments ol.stone-7702 > li article:last-child .over-99b3 {
    border-bottom: none;
    padding-bottom: 0;
}
.over-99b3 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;
}
.over-99b3 a:hover,
.over-99b3 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.summary-center-3ae2 .hero_dirty_011d,
.summary-center-3ae2 .box-07ca {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.summary-center-3ae2 .hero_dirty_011d:hover,
.summary-center-3ae2 .hero_dirty_011d:focus {
    color: #ff2e55;
}
.new_bb25 a,
.new_bb25 a time {
    color: #333;
    text-decoration: none;
}
.new_bb25 a:hover,
.new_bb25 a:focus,
.new_bb25 a:hover time,
.new_bb25 a:focus time {
    color: #ff2e55;
}
.new_bb25 time {
    font-weight: 500;
}
.new_bb25 {
    display: block;
    margin-bottom: 10px;
}
.container-static-5cba {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.container-static-5cba p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.sidebar-06cb .surface-b841, /* Older / Newer Posts Navigation (always hidden) */
.sidebar-06cb.static-bbb8 .plasma-a09c { /* 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 .static-bbb8) before. */
.article-3a98.static-bbb8 .plasma-a09c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-bdd0 {
    display: block;
    position: relative;
}
.fn-relative-bdd0:before,
.fn-relative-bdd0:after {
    content: "";
    display: table;
    clear: both;
}
.active-orange-d4a6 {
    margin-top: 0;
}
.icon_4883 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.current_5fa0 {
    padding: 10px 0;
}
.purple-f09c,
.primary-243d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.upper-0a48 {
    margin-bottom: 40px;
    text-align: center;
}
.primary-243d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.purple-f09c a {
    color: #000;
    text-decoration: none;
}
.purple-f09c a:hover,
.purple-f09c a:focus {
    color: #ff2e55;
}
.item-outer-b42b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.clean-c29b {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.in-43a4 {
    text-align: left;
}
.hidden_339c {
    text-align: center;
}
.gold_121a {
    text-align: right;
}
.image_lower_29d0 {
    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;
}
.image_lower_29d0:hover,
.image_lower_29d0:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.last_0ccc {
    position: relative;
}
.tabs-fast-4334 article, 
.search-78c7 article, 
.description_yellow_dde1 article, 
.bright_5feb article,
.focus_silver_6fae article,
.card-top-03d3 article {
    margin-bottom: 30px;
    width: 100%;
}
.tabs-fast-4334 article:last-child, 
.search-78c7 article:last-child, 
.description_yellow_dde1 article:last-child, 
.bright_5feb article:last-child,
.focus_silver_6fae article:last-child,
.card-top-03d3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.breadcrumb-copper-ec2f .link_pro_9677,
.active-orange-d4a6 .link_pro_9677,
.container-static-5cba .link_pro_9677 {
    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
--------------------------------------------------------------*/
.fresh-9f17 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.fresh-9f17 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fresh-9f17 .sidebar_3bb1 {
    margin: 0.8075em 0;
}

.sidebar_3bb1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.hot_ecad {
    margin: -4px;
}

.table-96c2 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.slider_thick_8c18 .table-96c2 {
    max-width: 50%;
}

.image-df64 .table-96c2 {
    max-width: 33.33%;
}

.surface-46fe .table-96c2 {
    max-width: 25%;
}

.first_a447 .table-96c2 {
    max-width: 20%;
}

.progress_c606 .table-96c2 {
    max-width: 16.66%;
}

.content-copper-59a4 .table-96c2 {
    max-width: 14.28%;
}

.widget_hot_923d .table-96c2 {
    max-width: 12.5%;
}

.search-16cb .table-96c2 {
    max-width: 11.11%;
}

.heading-small-f8e0 {
    display: block;
}

.avatar-2b8f {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.block-da2b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.info_25c8 .shadow-dim-e6be .block-da2b li {
    display: inline-block;
    width: auto;
}
.block-da2b,
.block-da2b ul {
    margin: 0;
    padding: 0;
}
.block-da2b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.block-da2b {
    margin: 0;
    padding: 0;
}
.block-da2b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.block-da2b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.block-da2b 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";
}
.block-da2b li a:hover,
.block-da2b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.block-da2b li a:before {
    content: "\f1d0";
}
.block-da2b li a[href*="facebook.grid_77ec"]:before,
.block-da2b li a[href*="fb.grid_77ec"]:before {
  content: "\f39e";
}

.block-da2b li a[href*="twitter.grid_77ec"]:before {
  content: "\f099";
}

.block-da2b li a[href*="linkedin.grid_77ec"]:before {
  content: "\f0e1";
}

.block-da2b li a[href*="plus.accent-01c5.grid_77ec"]:before {
  content: "\f0d5";
}

.block-da2b li a[href*="youtube.grid_77ec"]:before {
  content: "\f167";
}

.block-da2b li a[href*="dribbble.grid_77ec"]:before {
  content: "\f17d";
}

.block-da2b li a[href*="pinterest.grid_77ec"]:before {
  content: "\f231";
}

.block-da2b li a[href*="bitbucket.inner-5cdb"]:before {
  content: "\f171";
}

.block-da2b li a[href*="github.grid_77ec"]:before {
  content: "\f113";
}

.block-da2b li a[href*="codepen.container_advanced_5c16"]:before {
  content: "\f1cb";
}

.block-da2b li a[href*="flickr.grid_77ec"]:before {
  content: "\f16e";
}

.block-da2b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.block-da2b li a[href*="foursquare.grid_77ec"]:before {
  content: "\f180";
}

.block-da2b li a[href*="instagram.grid_77ec"]:before {
  content: "\f16d";
}

.block-da2b li a[href*="tumblr.grid_77ec"]:before {
  content: "\f173";
}

.block-da2b li a[href*="reddit.grid_77ec"]:before {
  content: "\f1a1";
}

.block-da2b li a[href*="vimeo.grid_77ec"]:before {
  content: "\f194";
}

.block-da2b li a[href*="digg.grid_77ec"]:before {
  content: "\f1a6";
}

.block-da2b li a[href*="twitch.primary-basic-5fa3"]:before {
  content: "\f1e8";
}

.block-da2b li a[href*="stumbleupon.grid_77ec"]:before {
  content: "\f1a4";
}

.block-da2b li a[href*="delicious.grid_77ec"]:before {
  content: "\f1a5";
}

.block-da2b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.block-da2b li a[href*="soundcloud.grid_77ec"]:before {
  content: "\f1be";
}
.block-da2b li a[href*="wordpress.inner-5cdb"]:before {
  content: "\f19a";
}
.block-da2b li a[href*="wordpress.grid_77ec"]:before {
  content: "\f19a";
}

.block-da2b li a[href*="jsfiddle.soft-bb06"]:before {
  content: "\f1cc";
}

.block-da2b li a[href*="tripadvisor.grid_77ec"]:before {
  content: "\f262";
}

.block-da2b li a[href*="foursquare.grid_77ec"]:before {
  content: "\f180";
}

.block-da2b li a[href*="angel.dynamic_5db8"]:before {
  content: "\f209";
}

.block-da2b li a[href*="slack.grid_77ec"]:before {
  content: "\f198";
}

.block-da2b li a[href*="tiktok.grid_77ec"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.block-da2b li a[href*="facebook.grid_77ec"]:hover,
.block-da2b li a[href*="fb.grid_77ec"]:hover,
.block-da2b li a[href*="facebook.grid_77ec"]:focus,
.block-da2b li a[href*="fb.grid_77ec"]:focus {
    background-color: #3c5798 !important;
}
.block-da2b li a[href*="twitter.grid_77ec"]:hover,
.block-da2b li a[href*="twitter.grid_77ec"]:focus {
    background-color: #1ea0f1 !important;
}
.block-da2b li a[href*="linkedin.grid_77ec"]:hover,
.block-da2b li a[href*="linkedin.grid_77ec"]:focus {
    background-color: #0077B5 !important;
}
.block-da2b li a[href*="plus.accent-01c5.grid_77ec"]:hover,
.block-da2b li a[href*="plus.accent-01c5.grid_77ec"]:focus {
    background-color: #ec7161 !important;
}

.block-da2b li a[href*="youtube.grid_77ec"]:hover,
.block-da2b li a[href*="youtube.grid_77ec"]:focus {
    background-color: #cc181e !important;
}

.block-da2b li a[href*="dribbble.grid_77ec"]:hover,
.block-da2b li a[href*="dribbble.grid_77ec"]:focus {
    background-color: #f4a09c !important;
}

.block-da2b li a[href*="pinterest.grid_77ec"]:hover,
.block-da2b li a[href*="pinterest.grid_77ec"]:focus {
    background-color: #bd081b !important;
}

.block-da2b li a[href*="bitbucket.inner-5cdb"]:hover,
.block-da2b li a[href*="bitbucket.inner-5cdb"]:focus {
    background-color: #205081 !important;
}

.block-da2b li a[href*="github.grid_77ec"]:hover,
.block-da2b li a[href*="github.grid_77ec"]:focus {
    background-color: #323131 !important;
}

.block-da2b li a[href*="codepen.container_advanced_5c16"]:hover,
.block-da2b li a[href*="codepen.container_advanced_5c16"]:focus {
    background-color: #111000 !important;
}

.block-da2b li a[href*="flickr.grid_77ec"]:hover,
.block-da2b li a[href*="flickr.grid_77ec"]:focus {
    background-color: #025FDF !important;
}

.block-da2b li a[href$="/feed/"]:hover,
.block-da2b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.block-da2b li a[href*="foursquare.grid_77ec"]:hover,
.block-da2b li a[href*="foursquare.grid_77ec"]:focus {
    background-color: #F94877 !important;
}

.block-da2b li a[href*="instagram.grid_77ec"]:hover,
.block-da2b li a[href*="instagram.grid_77ec"]:focus {
    background-color: #cd42e7 !important;
}

.block-da2b li a[href*="tumblr.grid_77ec"]:hover,
.block-da2b li a[href*="tumblr.grid_77ec"]:focus {
    background-color: #56BC8A !important;
}

.block-da2b li a[href*="reddit.grid_77ec"]:hover,
.block-da2b li a[href*="reddit.grid_77ec"]:focus {
    background-color: #FF4500 !important;
}

.block-da2b li a[href*="vimeo.grid_77ec"]:hover,
.block-da2b li a[href*="vimeo.grid_77ec"]:focus {
    background-color: #00ADEF !important;
}

.block-da2b li a[href*="digg.grid_77ec"]:hover,
.block-da2b li a[href*="digg.grid_77ec"]:focus {
    background-color: #00ADEF !important;
}

.block-da2b li a[href*="twitch.primary-basic-5fa3"]:hover,
.block-da2b li a[href*="twitch.primary-basic-5fa3"]:focus {
    background-color: #0E9DD9 !important;
}

.block-da2b li a[href*="stumbleupon.grid_77ec"]:hover,
.block-da2b li a[href*="stumbleupon.grid_77ec"]:focus {
    background-color: #EB4924 !important;
}

.block-da2b li a[href*="delicious.grid_77ec"]:hover,
.block-da2b li a[href*="delicious.grid_77ec"]:focus {
    background-color: #0076E8 !important;
}

.block-da2b li a[href*="mailto:"]:hover,
.block-da2b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.block-da2b li a[href*="soundcloud.grid_77ec"]:hover,
.block-da2b li a[href*="soundcloud.grid_77ec"]:focus {
    background-color: #FF5500 !important;
}
.block-da2b li a[href*="wordpress.inner-5cdb"]:hover,
.block-da2b li a[href*="wordpress.inner-5cdb"]:focus {
    background-color: #0073AA !important;
}
.block-da2b li a[href*="wordpress.grid_77ec"]:hover,
.block-da2b li a[href*="wordpress.grid_77ec"]:focus {
    background-color: #00AADC !important;
}

.block-da2b li a[href*="jsfiddle.soft-bb06"]:hover,
.block-da2b li a[href*="jsfiddle.soft-bb06"]:focus {
    background-color: #396AB1 !important;
}

.block-da2b li a[href*="tripadvisor.grid_77ec"]:hover,
.block-da2b li a[href*="tripadvisor.grid_77ec"]:focus {
    background-color: #FFE090 !important;
}

.block-da2b li a[href*="angel.dynamic_5db8"]:hover,
.block-da2b li a[href*="angel.dynamic_5db8"]:focus {
    background-color: #111000 !important;
}

.block-da2b li a[href*="tiktok.grid_77ec"]:hover,
.block-da2b li a[href*="tiktok.grid_77ec"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tabs_upper_6ce4 .mask-fresh-4fc0 .last_0ccc {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tabs_upper_6ce4 .fast_a723 {
    text-align: center;
    padding: 15px;
}
.tabs_upper_6ce4 .button_down_32be .fast_a723 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .heading_huge_c5df {
    margin-bottom: 7px;
    display: inline-block;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .heading_huge_c5df a {
    color: #000;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .heading_huge_c5df a:hover,
.tabs_upper_6ce4 .mask-fresh-4fc0 .heading_huge_c5df a:focus {
    color: #ff2e55;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .button_24a7 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .button_24a7 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .button_24a7 a:hover,
.tabs_upper_6ce4 .mask-fresh-4fc0 .button_24a7 a:focus {
    background-color: #000;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .last_0ccc img {
    width: 100%;
}
.tabs_upper_6ce4 .table-old-9e6b {
    margin-bottom: 10px;
}
.tabs_upper_6ce4 .purple-f09c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tabs_upper_6ce4 .mask-fresh-4fc0 .active-orange-d4a6 {
    color: #000;
}
.tabs_upper_6ce4 a {
    text-decoration: none;
}
.tabs_upper_6ce4 a {
    text-decoration: none;
}
.popup-fast-5f98 a,
.popup-fast-5f98 a:before {
    text-decoration: none;
}
.popup-fast-5f98 > span {
    margin-right: 20px;
}
#primary #main > article .active-orange-d4a6 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.panel-73ed h1,
.panel-73ed h2,
.panel-73ed h3,
.panel-73ed h4,
.panel-73ed h5,
.panel-73ed h6,
.panel-73ed .text_e080 .easy-8c9f {
    font-family: 'Raleway', sans-serif;
}

.west-6197 h1,
.west-6197 h2,
.west-6197 h3,
.west-6197 h4,
.west-6197 h5,
.west-6197 h6,
.west-6197 .text_e080 .easy-8c9f {
    font-family: 'Poppins', sans-serif;
}

.header_0c70 h1,
.header_0c70 h2,
.header_0c70 h3,
.header_0c70 h4,
.header_0c70 h5,
.header_0c70 h6,
.header_0c70 .text_e080 .easy-8c9f {
    font-family: 'Montserrat', sans-serif;
}

.outline_c050 h1,
.outline_c050 h2,
.outline_c050 h3,
.outline_c050 h4,
.outline_c050 h5,
.outline_c050 h6,
.outline_c050 .text_e080 .easy-8c9f {
    font-family: 'Open Sans', sans-serif;
}

.accent-wood-fc96 h1,
.accent-wood-fc96 h2,
.accent-wood-fc96 h3,
.accent-wood-fc96 h4,
.accent-wood-fc96 h5,
.accent-wood-fc96 h6,
.accent-wood-fc96 .text_e080 .easy-8c9f {
    font-family: 'Lato', sans-serif;
}

.new_8114 h1,
.new_8114 h2,
.new_8114 h3,
.new_8114 h4,
.new_8114 h5,
.new_8114 h6,
.new_8114 .text_e080 .easy-8c9f {
    font-family: 'Ubuntu', sans-serif;
}

.plasma_9a9f h1,
.plasma_9a9f h2,
.plasma_9a9f h3,
.plasma_9a9f h4,
.plasma_9a9f h5,
.plasma_9a9f h6,
.plasma_9a9f .text_e080 .easy-8c9f {
    font-family: 'Playfair Display', serif;
}

.modal_4e10 h1,
.modal_4e10 h2,
.modal_4e10 h3,
.modal_4e10 h4,
.modal_4e10 h5,
.modal_4e10 h6,
.modal_4e10 .text_e080 .easy-8c9f h6 {
    font-family: 'Lora', serif;
}

.lite-2737 h1,
.lite-2737 h2,
.lite-2737 h3,
.lite-2737 h4,
.lite-2737 h5,
.lite-2737 h6,
.lite-2737 .text_e080 .easy-8c9f {
    font-family: 'Titillium Web', sans-serif;
}

.tabs_tall_99e0 h1,
.tabs_tall_99e0 h2,
.tabs_tall_99e0 h3,
.tabs_tall_99e0 h4,
.tabs_tall_99e0 h5,
.tabs_tall_99e0 h6,
.tabs_tall_99e0 .text_e080 .easy-8c9f {
    font-family: 'Muli', sans-serif;
}

.detail-dc0f h1,
.detail-dc0f h2,
.detail-dc0f h3,
.detail-dc0f h4,
.detail-dc0f h5,
.detail-dc0f h6,
.detail-dc0f .text_e080 .easy-8c9f {
    font-family: 'Oxygen', sans-serif;
}

.primary-black-55a5 h1,
.primary-black-55a5 h2,
.primary-black-55a5 h3,
.primary-black-55a5 h4,
.primary-black-55a5 h5,
.primary-black-55a5 h6,
.primary-black-55a5 .text_e080 .easy-8c9f {
    font-family: 'Nunito Sans', sans-serif;
}

.picture_0ce6 h1,
.picture_0ce6 h2,
.picture_0ce6 h3,
.picture_0ce6 h4,
.picture_0ce6 h5,
.picture_0ce6 h6,
.picture_0ce6 .text_e080 .easy-8c9f {
    font-family: 'Maven Pro', sans-serif;
}

.upper-873a h1,
.upper-873a h2,
.upper-873a h3,
.upper-873a h4,
.upper-873a h5,
.upper-873a h6,
.upper-873a .text_e080 .easy-8c9f {
    font-family: 'Cairo', serif;
}

.accent-brown-f932 h1,
.accent-brown-f932 h2,
.accent-brown-f932 h3,
.accent-brown-f932 h4,
.accent-brown-f932 h5,
.accent-brown-f932 h6,
.accent-brown-f932 .text_e080 .easy-8c9f {
    font-family: 'Philosopher', sans-serif;
}

.west_f2cf h1,
.west_f2cf h2,
.west_f2cf h3,
.west_f2cf h4,
.west_f2cf h5,
.west_f2cf h6,
.west_f2cf .text_e080 .easy-8c9f {
    font-family: 'Dosis', sans-serif;
}

.popup_solid_f560 h1,
.popup_solid_f560 h2,
.popup_solid_f560 h3,
.popup_solid_f560 h4,
.popup_solid_f560 h5,
.popup_solid_f560 h6,
.popup_solid_f560 .text_e080 .easy-8c9f {
    font-family: 'Sniglet', cursive;
}

.layout-cold-3e19 h1,
.layout-cold-3e19 h2,
.layout-cold-3e19 h3,
.layout-cold-3e19 h4,
.layout-cold-3e19 h5,
.layout-cold-3e19 h6,
.layout-cold-3e19 .text_e080 .easy-8c9f {
    font-family: 'Gloria Hallelujah', cursive;
}

.full-f949 h1,
.full-f949 h2,
.full-f949 h3,
.full-f949 h4,
.full-f949 h5,
.full-f949 h6,
.full-f949 .text_e080 .easy-8c9f {
    font-family: 'Patrick Hand', cursive;
}

.nav-focused-ae25 h1,
.nav-focused-ae25 h2,
.nav-focused-ae25 h3,
.nav-focused-ae25 h4,
.nav-focused-ae25 h5,
.nav-focused-ae25 h6,
.nav-focused-ae25 .text_e080 .easy-8c9f {
    font-family: 'Shadows Into Light', cursive;
}

.paragraph_9147 h1,
.paragraph_9147 h2,
.paragraph_9147 h3,
.paragraph_9147 h4,
.paragraph_9147 h5,
.paragraph_9147 h6,
.paragraph_9147 .text_e080 .easy-8c9f {
    font-family: 'Aboreto', cursive;
}

.main-inner-280b,
.main-inner-280b .breadcrumb_hard_3821 a {
    font-family: 'Raleway', sans-serif;
}

.shadow-9f19,
.shadow-9f19 .breadcrumb_hard_3821 a {
    font-family: 'Poppins', sans-serif;
}

.slow_7f95,
.slow_7f95 .breadcrumb_hard_3821 a {
    font-family: 'Montserrat', sans-serif;
}

.mask_fresh_8849,
.mask_fresh_8849 .breadcrumb_hard_3821 a {
    font-family: 'Open Sans', sans-serif;
}

.slow_604b,
.slow_604b .breadcrumb_hard_3821 a {
    font-family: 'Lato', sans-serif;
}

.medium-f4b9,
.medium-f4b9 .breadcrumb_hard_3821 a {
    font-family: 'Ubuntu', sans-serif;
}

.fresh-80d1,
.fresh-80d1 .breadcrumb_hard_3821 a {
    font-family: 'Playfair Display', serif;
}

.image_plasma_580a,
.image_plasma_580a .breadcrumb_hard_3821 a {
    font-family: 'Lora', serif;
}

.search_simple_b755,
.search_simple_b755 .breadcrumb_hard_3821 a {
    font-family: 'Titillium Web', sans-serif;
}

.pink-cd9a,
.pink-cd9a .breadcrumb_hard_3821 a-10 {
    font-family: 'Muli', sans-serif;
}

.cold-fe4c,
.cold-fe4c .breadcrumb_hard_3821 a {
    font-family: 'Oxygen', sans-serif;
}

.wide_73b7,
.wide_73b7 .breadcrumb_hard_3821 a {
    font-family: 'Nunito Sans', sans-serif;
}

.layout_hovered_4b9c,
.layout_hovered_4b9c .breadcrumb_hard_3821 a {
    font-family: 'Maven Pro', sans-serif;
}

.gallery_stone_25cd,
.gallery_stone_25cd .breadcrumb_hard_3821 a {
    font-family: 'Cairo', serif;
}

.link_basic_eff0,
.link_basic_eff0 .breadcrumb_hard_3821 a {
    font-family: 'Philosopher', sans-serif;
}

.fresh-42c4,
.fresh-42c4 .breadcrumb_hard_3821 a {
    font-family: 'Dosis', sans-serif;
}

.link_2894,
.link_2894 .breadcrumb_hard_3821 a {
    font-family: 'Sniglet', cursive;
}

.black_c65a,
.black_c65a .breadcrumb_hard_3821 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.main-c13f,
.main-c13f .breadcrumb_hard_3821 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 .blue_47fa a, 
#colophon .blue_47fa a,
#secondary .blue_47fa a:hover, 
#secondary .blue_47fa a:focus, 
#colophon .blue_47fa a:hover,
#colophon .blue_47fa a:focus {
    color: #fff;
}
#secondary .blue_47fa,
#colophon .blue_47fa {
    margin-bottom: 0;
}
.main-e90a {
    position: relative;
    padding: 15px 0;
}
.info_25c8 + .main-e90a {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.main-e90a span {
    display: block;
    text-align: center;
}
.info_25c8 .shadow-dim-e6be ul li {
    margin-bottom: 15px;
}
.info_25c8 .shadow-dim-e6be ul li:last-child,
.info_25c8 .shadow-dim-e6be .block-da2b li {
    margin-bottom: 0;
}
.info_25c8 .preview_center_3426 {
    margin-bottom: 45px;
}
.info_25c8.tabs-fast-4334 .preview_center_3426:last-child {
    margin-bottom: 0;
}
.info_25c8.tabs-fast-4334 .footer_d573 img {
    margin-left: auto;
    margin-right: auto;
}
.message_simple_a103 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.column_6ef0 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.red_04a7 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 .red_04a7 a:hover,
#secondary .red_04a7 a:focus,
#colophon .red_04a7 a:hover,
#colophon .red_04a7 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .purple-76ad form.form-current-9226 button.tall-f35a {
    background-color: #ff2e55;
}
#colophon .message_simple_a103 li:before {
    float: left;
}
.carousel-1f75 {
    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;
}
.carousel-1f75:hover,
.carousel-1f75: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;
}
.alert_solid_06b5 #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 */
}
.alert_solid_06b5 #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 */
}
.alert_solid_06b5 #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,
.box_red_6b4a #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.icon-1e23 #loader .summary_full_ef63,
.dirty_d59e #loader .image_8454,
.card_dark_0e16 #loader .block_f3c1,
.accordion-fast-eb1d #loader .nav-6cbd {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.form-current-9226 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .block-da2b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tall-f35a {
        border-color: transparent;
    }
    .info_25c8.search-78c7 .preview_center_3426,
    .info_25c8.bright_5feb .preview_center_3426 {
        width: 50%;
        float: left;
    }
    .info_25c8.search-78c7 .preview_center_3426:nth-child(2n+1),
    .info_25c8.bright_5feb .preview_center_3426:nth-child(2n+1) {
        clear: left;
    }
    .info_25c8.search-78c7 .preview_center_3426:nth-child(odd),
    .info_25c8.bright_5feb .preview_center_3426:nth-child(odd) {
        padding-right: 40px;
    }
    .info_25c8.search-78c7 .preview_center_3426:nth-last-child(-n+2),
    .info_25c8.bright_5feb .preview_center_3426:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .search-78c7,
    .description_yellow_dde1,
    .bright_5feb,
    .focus_silver_6fae,
    .card-top-03d3 {
        margin: 0 -15px;
    }
    .search-78c7 article,
    .description_yellow_dde1 article,
    .bright_5feb article,
    .focus_silver_6fae article,
    .card-top-03d3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .search-78c7 article:nth-child(2n+1),
    .description_yellow_dde1 article:nth-child(2n+1),
    .bright_5feb article:nth-child(2n+1),
    .focus_silver_6fae article:nth-child(2n+1),
    .card-top-03d3 article:nth-child(2n+1) {
        clear: left;
    }
    .search-78c7 article:nth-last-child(-n+2),
    .description_yellow_dde1 article:nth-last-child(-n+2),
    .bright_5feb article:nth-last-child(-n+2),
    .focus_silver_6fae article:nth-last-child(-n+2),
    .card-top-03d3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .sort_82c4 h1,
    .blue_b987 h1,
    .shadow_01f8 h1 {
        font-size: 28px;
    }
    .fixed_7a50 .tooltip-2f9e, 
    .surface-b841 .tooltip-2f9e, 
    .center-fb33 .tooltip-2f9e {
        padding-right: 25px;
    }
    .fixed_7a50 .section_fab3, 
    .surface-b841 .section_fab3, 
    .center-fb33 .section_fab3 {
        padding-left: 25px;
    }
    .info_25c8.description_yellow_dde1 .preview_center_3426 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .info_25c8.description_yellow_dde1 .preview_center_3426:not(:last-child) {
        padding-right: 40px;
    }
    .main-e90a.search-78c7 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .main-e90a.search-78c7 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .description_yellow_dde1 article,
    .focus_silver_6fae article,
    .card-top-03d3 article {
        width: 33.33%;
    }
    .description_yellow_dde1 article:nth-child(2n+1),
    .focus_silver_6fae article:nth-child(2n+1),
    .card-top-03d3 article:nth-child(2n+1) {
        clear: none;
    }
    .description_yellow_dde1 article:nth-child(3n+1),
    .focus_silver_6fae article:nth-child(3n+1),
    .card-top-03d3 article:nth-child(3n+1) {
        clear: left;
    }
    .description_yellow_dde1 article:nth-last-child(-n+3),
    .focus_silver_6fae article:nth-last-child(-n+3),
    .card-top-03d3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .bright_5feb article {
        width: 25%;
    }
    .focus_silver_6fae article {
        width: 20%;
    }
    .card-top-03d3 article {
        width: 16.66%;
    }
    .bright_5feb article:nth-child(2n+1),
    .focus_silver_6fae article:nth-child(3n+1),
    .card-top-03d3 article:nth-child(3n+1) {
        clear: none;
    }
    .bright_5feb article:nth-child(4n+1),
    .focus_silver_6fae article:nth-child(5n+1),
    .card-top-03d3 article:nth-child(6n+1) {
        clear: left;
    }
    .bright_5feb article:nth-last-child(-n+4),
    .focus_silver_6fae article:nth-last-child(-n+5),
    .card-top-03d3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .shadow-dim-e6be + .shadow-dim-e6be {
        margin-top: 0;
    }
    #top-bar.search-78c7 .shadow-dim-e6be {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.search-78c7 .shadow-dim-e6be + .shadow-dim-e6be {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.block-brown-8491.title_9cd1 {
        margin-top: 63px;
    }
    #colophon .block-da2b {
        margin-left: -15px;
    }
    .info_25c8.bright_5feb .preview_center_3426 {
        width: 25%;
        padding-right: 40px;
    }
    .info_25c8.bright_5feb .preview_center_3426:last-child {
        padding-right: 0;
    }
    .info_25c8.bright_5feb .preview_center_3426:nth-child(2n+1) {
        clear: none;
    }
    .info_25c8.bright_5feb .preview_center_3426:nth-child(4n+1) {
        clear: left;
    }
    .info_25c8.bright_5feb .preview_center_3426:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .large-bd99 #masthead {
        position: sticky;
        top: 0;
    }
    .large-bd99 #masthead.accordion_soft_fd1d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .yellow-24e4.large-bd99 #masthead.accordion_soft_fd1d {
        top: 32px;
    }
    .filter_1487 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .breadcrumb_hard_3821 {
        width: auto;
        float: right;
        text-align: right;
    }
    .breadcrumb_hard_3821.gas-535f {
        padding: 0;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li {
        text-align: center;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li > a {
        color: #000;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 .feature_copper_053a > a, 
    .breadcrumb_hard_3821 ul.pro_7ba8 .shadow_focused_db90 > a, 
    .breadcrumb_hard_3821 ul.pro_7ba8 .video_up_665f > a, 
    .breadcrumb_hard_3821 ul.pro_7ba8 .warm-08ae > a,
    .breadcrumb_hard_3821 ul.pro_7ba8 > li:hover > a, 
    .breadcrumb_hard_3821 ul.pro_7ba8 > li.fn-focus-bdd0 > a {
        color: #ff2e55;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .breadcrumb_hard_3821.gas-535f ul.pro_7ba8 > li {
        padding: 15px 25px 8px;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > .info_bottom_c681 > 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;
    }
    .breadcrumb_hard_3821 ul ul .info_bottom_c681 > 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;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 {
        display: block !important;
        height: auto !important;
    }
    .breadcrumb_hard_3821 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .breadcrumb_hard_3821 ul li:hover > ul,
    .breadcrumb_hard_3821 ul li.fn-focus-bdd0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .breadcrumb_hard_3821 ul ul li:hover > ul,
    .breadcrumb_hard_3821 ul ul li.fn-focus-bdd0 > ul {
        left: 100%;
        right: auto;
    }
    .breadcrumb_hard_3821 ul ul li:hover > a,
    .breadcrumb_hard_3821 ul ul li.fn-focus-bdd0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .breadcrumb_hard_3821 ul.texture-e599 > li:last-child > a {
        border-bottom: none;
    }
    .breadcrumb_hard_3821 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb_hard_3821 ul ul > li:last-child {
        border-bottom: none;
    }
    .breadcrumb_hard_3821 ul ul ul {
        top: 0;
    }
    .breadcrumb_hard_3821 ul ul li a:hover,
    .breadcrumb_hard_3821 ul ul li.warm-08ae:hover > a {
        color: #fff !important;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li > a > i,
    .breadcrumb_hard_3821 ul.pro_7ba8 > li > a > i.button_complex_b5e8:not(.in_4ddd).gradient-1305 {
        display: block;
        margin: 0 auto 10px;
    }
    .primary_40aa {
        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;
    }
    .breadcrumb_hard_3821 .picture_thick_ff7b .icon-light-f685 {
        display: none;
    }
    .breadcrumb_hard_3821 .picture_thick_ff7b .block_128d {
        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.banner-left-1131 {
        display: none;
    }
    .primary_40aa {
        display: none;
    }
    .breadcrumb_hard_3821 ul {
        display: block;
    }
    .breadcrumb_hard_3821 li {
        display: inline-block;
    }
    .breadcrumb_hard_3821 .dark-ac2d {
        padding-left: 50px;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li.dark-ac2d > a,
    .breadcrumb_hard_3821 ul.pro_7ba8 > li.first-5926 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .breadcrumb_hard_3821 li.dark-ac2d + li.first-5926: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%);
    }
    .under_4c51 #primary,
    .cool-e472 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .under_4c51 #secondary,
    .cool-e472 #secondary {
        width: 30%;
        float: right;
    }
    .cool-e472 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .photo-pink-6888 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .filter_1487 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .header_bronze_10b2 {
        font-size: 26px;
    }
    .breadcrumb_hard_3821 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb_hard_3821 ul ul ul {
        margin-top: 0;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 li:last-child {
        border-bottom: none;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li {
        width: 100%;
        padding: 0;
    }
    .breadcrumb_hard_3821 ul ul li a {
        padding-left: 35px;
    }
    .breadcrumb_hard_3821 ul ul ul li a {
        padding-left: 60px;
    }
    .breadcrumb_hard_3821 ul ul ul ul li a {
        padding-left: 80px;
    }
    .breadcrumb_hard_3821 ul ul a {
        width: 100%;
    }
    .breadcrumb_hard_3821 ul ul,
    .breadcrumb_hard_3821 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 > li:before {
        display: none;
    }
    .breadcrumb_hard_3821 .info_bottom_c681 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .breadcrumb_hard_3821 .info_bottom_c681 > a:after {
        padding-top: 3px;
    }
    .breadcrumb_hard_3821 ul.texture-e599 li a {
        border-left: none;
    }
    .breadcrumb_hard_3821 ul.pro_7ba8 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb_hard_3821 {
        position: static;
    }
    .breadcrumb_hard_3821 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.article_5a81 .breadcrumb_hard_3821 ul.pro_7ba8 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .thumbnail_0b7d #content, 
    .thumbnail_0b7d #colophon,
    .thumbnail_0b7d .carousel-1f75 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .texture-709e, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.article_5a81 .breadcrumb_hard_3821 ul.pro_7ba8 {
        max-width: 100%;
    }
    .fixed_7a50 .tooltip-2f9e, 
    .surface-b841 .tooltip-2f9e, 
    .center-fb33 .tooltip-2f9e,
    .fixed_7a50 .section_fab3, 
    .surface-b841 .section_fab3, 
    .center-fb33 .section_fab3 {
        width: 100%;
        margin: 15px 0;
    }
    .center-fb33 span.mini_f483 b, 
    .link_944b span.mini_f483 b, 
    .center-fb33 span.text_4836 b, 
    .link_944b span.text_4836 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .summary-center-3ae2 img {
        margin-right: 15px;
    }
    .texture-709e, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.up_e270,
    #commentform p.overlay-6fe3 {
        margin-top: 21px;
    }
    nav.block-brown-8491.title_9cd1,
    #secondary {
        margin-top: 30px;
    }
    .texture-709e, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .container_soft_7ae7 {
        margin-bottom: 25px;
    }
    .carousel-1f75 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .title_9cd1 .sidebar-3199.fast_386e, 
    .title_9cd1 .sidebar-3199.picture-cca5 {
        top: 0;
    }
    .title_9cd1 .fast_386e.sidebar-3199:before, 
    .title_9cd1 .picture-cca5.sidebar-3199:before {
        width: 35px;
        height: 10px;
    }
    .title_9cd1 .sidebar-3199.fast_386e, 
    .title_9cd1 .sidebar-3199.picture-cca5 {
        margin-left: 0;
        margin-right: 0;
    }
    .dim-dd71 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.button_a551 {
        margin-left: 0;
    }
    .summary-center-3ae2 img {
        margin: 0 0 25px;
        float: none;
    }
    .summary-center-3ae2 .hero_dirty_011d, 
    .summary-center-3ae2 .box-07ca {
        display: block;
    }
    .container-static-5cba {
        padding-left: 0;
    }
    #comments ol.slider_5905 {
        margin-left: 50px;
    }
    .over-99b3 {
        padding-left: 0;
    }
    .info_25c8 .preview_center_3426:last-child,
    .info_25c8.description_yellow_dde1 .preview_center_3426:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: a362 */
.ghost-box-p9 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.3;
}
