/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.active-6004/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.active-6004/
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.accordion-west-6a25.alert_paper_74a2/licenses/gpl-2.0.message_top_a76f
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-prev-154e/, (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.container-gas-0a2c.steel-25ad/normalize.fast-8768/
*/

/*--------------------------------------------------------------
>>> 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;
}

.primary-brown-e9fb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dark-15c5 #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.active-6004/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.active_b643 {
    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 .overlay-5779 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .overlay-5779 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.copper_18cb {
    clear: both;
    display: inline-block;
    position: relative;
}
.down_32fa {
    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.item_fa6d {
    margin-bottom: 0;
}
#commentform p.copper_18cb {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.filter_3cc8 a {
    color: #000;
    text-decoration: none;
}
.filter_3cc8 a:hover,
.filter_3cc8 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.secondary_17e5 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .video_2cf8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .purple_6e33 {
    text-align: center;
}
#top-bar .purple_6e33 li a:hover,
#top-bar .purple_6e33 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.input_d397 {
    padding: 5px 0;
    float: left;
}
.info_basic_b682, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.input-middle-d1d4 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.input-middle-d1d4 a {
    color: #000;
}
.input-middle-d1d4 a:hover,
.input-middle-d1d4 a:focus {
    color: #ff2e55;
}
.button_paper_e538 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.info_basic_b682 a {
    display: block;
    margin-right: 15px;
}
.info_basic_b682 img {
    max-height: 80px;
    width: auto;
}
.chip-action-eb7e {
    display: block;
    position: relative;
    width: 100%;
}
.chip-action-eb7e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.chip-action-eb7e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.chip-action-eb7e ul ul a:after {
    float: right;
}
.chip-action-eb7e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.chip-action-eb7e li {
    position: relative;
}
.chip-action-eb7e ul.overlay-focused-083b > li > a {
    color: #555555;
}
.chip-action-eb7e ul.overlay-focused-083b > li:hover > a,
.chip-action-eb7e ul.overlay-focused-083b > li.fn-focus-5e14 > a {
    color: #ff2e55;
}
.chip-action-eb7e form.secondary_17e5 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.chip-action-eb7e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.chip-action-eb7e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.chip-action-eb7e ul ul ul {
    left: -999em;
    top: 0;
}
.chip-action-eb7e li li {
    display: block;
}
.chip-action-eb7e ul.overlay-focused-083b .background_de27 > a,
.chip-action-eb7e ul.overlay-focused-083b .short-1da4 > a,
.chip-action-eb7e ul.overlay-focused-083b .modal-ff43 > a,
.chip-action-eb7e ul.overlay-focused-083b .mini-b82f > a {
    color: #ff2e55;
}
.chip-action-eb7e ul.overlay-focused-083b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.secondary_17e5 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.prev_500c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.fresh-f3b9 {
    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;
}
.fresh-f3b9:hover,
.fresh-f3b9:focus {
    background-color: #ff2e55;
}
.fresh-f3b9 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;
}
.fresh-f3b9 span:before, 
.fresh-f3b9 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;
}
.fresh-f3b9 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.fresh-f3b9 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.fresh-f3b9.fn-active-5e14 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);
}
.fresh-f3b9.fn-active-5e14 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);
}
.fresh-f3b9.fn-active-5e14 span {
    background-color: transparent;
}
.pattern-d32b {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hero-6e76 {
    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.hero-6e76.fn-active-5e14 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.item_liquid_9b1f .pagination_2406,
.item_liquid_9b1f .highlight-outer-2421,
.item_liquid_9b1f .cold_0a1e {
    margin: 0;
    overflow: hidden;
}
.accent_5aab .message_upper_9301 a:before,
.accent_5aab .wood_30cc a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.accent_5aab .wood_30cc a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.pagination_2406 .message_upper_9301,
.highlight-outer-2421 .message_upper_9301,
.cold_0a1e .message_upper_9301 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.pagination_2406 .wood_30cc,
.highlight-outer-2421 .wood_30cc,
.cold_0a1e .wood_30cc {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.cold_0a1e a, 
.highlight-outer-2421 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.cold_0a1e a:hover, 
.highlight-outer-2421 a:hover,
.cold_0a1e a:focus, 
.highlight-outer-2421 a:focus {
    color: #ff2e55;
}
.cold_0a1e, 
.highlight-outer-2421 {
    padding: 0;
    position: relative;
}
.item-ff67 .tooltip_soft_6429,
.item-ff67 .tooltip_soft_6429.copper-f713:hover,
.item-ff67 .tooltip_soft_6429.copper-f713:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.item-ff67 .tooltip_soft_6429.fn-current-5e14,
.item-ff67 .tooltip_soft_6429:hover,
.item-ff67 .tooltip_soft_6429:focus {
    color: #fff;
    background-color: #ff2e55;
}
.item-ff67 .tooltip_soft_6429.medium-f6ee,
.item-ff67 .tooltip_soft_6429.link-hot-aa9b {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.item-ff67 .tooltip_soft_6429.medium-f6ee:hover, 
.item-ff67 .tooltip_soft_6429.link-hot-aa9b:hover,
.item-ff67 .tooltip_soft_6429.medium-f6ee:focus, 
.item-ff67 .tooltip_soft_6429.link-hot-aa9b:focus {
    color: #fff;
}
.message_upper_9301 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.wood_30cc span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.cold_0a1e span,
.highlight-outer-2421 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.list-7199 {
    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. */
}

.list-7199: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
--------------------------------------------------------------*/
.accent-24ba {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.active_b643 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.primary_cold_8946 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.hot_2a10:before,
.hot_2a10:after,
.stone-2e2d:before,
.stone-2e2d:after,
.accordion-0fa5:before,
.accordion-0fa5:after,
.alert-thick-ac9a:before,
.alert-thick-ac9a:after,
.gas-8322:before,
.gas-8322:after,
.layout_0982:before,
.layout_0982:after,
.notification_982f:before,
.notification_982f:after,
.logo_11e5:before,
.logo_11e5:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.hot_2a10:after,
.stone-2e2d:after,
.accordion-0fa5:after,
.alert-thick-ac9a:after,
.gas-8322:after,
.layout_0982:after,
.notification_982f:before,
.notification_982f:after,
.logo_11e5:before,
.logo_11e5:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.article-center-3d66 {
    margin: 0 0 1.3em;
}
.article-center-3d66:last-child {
    margin-bottom: 0;
}
#colophon .article-center-3d66.container-d99f {
    margin-bottom: 20px;
}
#colophon .article-center-3d66:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.article-center-3d66 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.article-center-3d66 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.secondary_17e5 button.video_2cf8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.alert-wood-8721 form.secondary_17e5 button.video_2cf8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.alert-wood-8721 form.secondary_17e5 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.alert-wood-8721 form.secondary_17e5 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.secondary_17e5 {
    position: relative;
}

form.secondary_17e5 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;
}

.modal-b707 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.article-center-3d66 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .article-f9b3 h1,
#secondary .article-f9b3 h2,
#secondary .article-f9b3 h3,
#secondary .article-f9b3 h4,
#secondary .article-f9b3 h5,
#secondary .article-f9b3 h6,
#colophon .article-f9b3 h1,
#colophon .article-f9b3 h2,
#colophon .article-f9b3 h3,
#colophon .article-f9b3 h4,
#colophon .article-f9b3 h5,
#colophon .article-f9b3 h6,
.carousel-7b4c .input-2b32 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .basic-ee52 h1,
#secondary .basic-ee52 h2,
#secondary .basic-ee52 h3,
#secondary .basic-ee52 h4,
#secondary .basic-ee52 h5,
#secondary .basic-ee52 h6,
#colophon .basic-ee52 h1,
#colophon .basic-ee52 h2,
#colophon .basic-ee52 h3,
#colophon .basic-ee52 h4,
#colophon .basic-ee52 h5,
#colophon .basic-ee52 h6 {
    margin-bottom: 25px;
}

.carousel-7b4c .input-2b32 {
    display: block;
    margin-bottom: 20px;
}

.active_f353 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.active_f353:hover,
.active_f353: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 .article-center-3d66:not(:last-child) {
    margin-bottom: 30px;
}
.right_d126 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumb-purple-cb71.shadow-middle-0212 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5e14 {
    display: block;
}
.left_674c {
    margin: 0;
}

.hidden-cold-fc65:not(.block_dirty_9f0b) {
    display: none;
}

.primary-8d36 .progress-29fc,
.hidden-left-2697 .progress-29fc {
    display: inline;
}

.upper-0f65,
.stone-2e2d,
.text_98a6 {
    margin: 0;
}

.dropdown-8906 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.secondary_pro_d737 span.tag_lower_7a29 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.left-5de9 {
    clear: both;
    margin: 0 0 1.5em;
}
.secondary_pro_d737 span.tertiary_action_8284 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.secondary_pro_d737 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.fixed_de18.item-ff67 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.easy-17ed.hidden-hovered-6545 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fast_36ce a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hard-be74 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.info_2be3 {
    margin-bottom: 20px;
    display: inline-block;
}
.info_2be3 span {
    margin: 0 8px 8px 0;
}
.info_2be3 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;
}
.info_2be3 a:hover,
.info_2be3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.shade-b8a0 {
    margin-bottom: 30px;
}
.layout_action_3856,
.overlay-copper-c0f6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.layout_action_3856 h1,
.progress_3f92 h1,
.overlay-copper-c0f6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.card-easy-8ba1 .layout_action_3856,
.static_43dc .progress_3f92,
.panel-2ede .overlay-copper-c0f6,
.steel_73f3 .shade-b8a0,
.medium-8d3d .fixed_de18.cold_0a1e,
.overlay_dirty_8e82 .status-dcf3.widget-29ed .progress-29fc,
.active-complex-795f .status-dcf3.widget-29ed .focused-f5ea,
.complex-fbb6 .status-dcf3.widget-29ed .dropdown_simple_6a49,
.hover_blue_db76 .status-dcf3.widget-29ed .dynamic_1859 {
    display: none;
}
.bronze-afd3 {
    margin-bottom: 25px;
}
.rough-3ac2 .bronze-afd3 {
    margin-bottom: 0;
}
.status-dcf3.widget-29ed {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.primary-8d36 .focused-f5ea a:before,
.widget-29ed .dropdown-8906 a:before,
.dynamic_1859 a:before,
.dropdown_simple_6a49:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.widget-29ed .dropdown-8906 a:before {
    content: "\f007";
}
.dynamic_1859 a:before {
    content: "\f086";
}
.primary-8d36 .focused-f5ea a:before {
    content: "\f017";
}
.dropdown_simple_6a49:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.primary-8d36) .dropdown_simple_6a49:before {
    display: none;
}
.widget-29ed a, 
.widget-29ed span:before, 
.widget-29ed .dropdown_simple_6a49:before, 
.widget-29ed .dropdown-8906:before {
    color: #000;
}
.widget-29ed a:hover,
.widget-29ed a:focus {
    color: #ff2e55;
}
.dropdown-8906.basic_0de4 {
    margin-left: 5px;
}
.progress-29fc {
    visibility: hidden;
}
.progress-29fc .dropdown-8906.basic_0de4 {
    visibility: visible;
    margin-left: -20px;
}
.short_db05 .item_liquid_9b1f .pagination_2406, 
.short_db05 .item_liquid_9b1f .highlight-outer-2421, 
.short_db05 .item_liquid_9b1f .cold_0a1e {
    margin-bottom: 25px;
}
.fixed_de18.cold_0a1e,
.fixed_de18.highlight-outer-2421 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.cold_0a1e .nav_4fe9 span span,
.highlight-outer-2421 .nav_4fe9 span span,
.cold_0a1e .small-fa55 span span,
.highlight-outer-2421 .small-fa55 span span {
    display: block;
}
.cold_0a1e span.nav_4fe9 b,
.top_7ff7 span.nav_4fe9 b,
.cold_0a1e span.small-fa55 b,
.top_7ff7 span.small-fa55 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.cold_0a1e span.nav_4fe9,
.top_7ff7 span.nav_4fe9 {
    display: table;
}
.bright-a7eb.next-9994 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.bright-a7eb.next-9994 .picture-iron-fb09 {
    font-size: 38px;
}
.active-4935 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.accordion-0fa5 a {
    word-wrap: break-word;
}

.rough-aeeb {
    display: block;
}

#reply-title,
.next-bc7c {
    font-size: 42px;
    margin: 0;
}
.next-bc7c,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fast_36ce li:after {
    content: ",";
}
ul.fast_36ce li:last-child:after {
    display: none;
}
ol.slider_92c5 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.slider_92c5 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.surface_fixed_6335 {
    margin-left: 120px;
}
.hero-easy-f2e1 {
    display: none;
}
.hero_e8bf img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.logo_fluid_ba70 {
    position: relative;
}
.video-978a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.slider_92c5 > li:last-child article:last-child,
#comments ol.slider_92c5 > li:last-child {
    border-bottom: none;
}
#comments ol.slider_92c5 > li {
    padding-top: 49px;
}
#comments ol.slider_92c5 > li:first-child {
    padding-top: 0;
}
#comments ol.slider_92c5 > li article:last-child .video-978a {
    border-bottom: none;
    padding-bottom: 0;
}
.video-978a 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;
}
.video-978a a:hover,
.video-978a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hero_e8bf .overlay-clean-bfe1,
.hero_e8bf .video_cbce {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hero_e8bf .overlay-clean-bfe1:hover,
.hero_e8bf .overlay-clean-bfe1:focus {
    color: #ff2e55;
}
.tertiary-south-2a8f a,
.tertiary-south-2a8f a time {
    color: #333;
    text-decoration: none;
}
.tertiary-south-2a8f a:hover,
.tertiary-south-2a8f a:focus,
.tertiary-south-2a8f a:hover time,
.tertiary-south-2a8f a:focus time {
    color: #ff2e55;
}
.tertiary-south-2a8f time {
    font-weight: 500;
}
.tertiary-south-2a8f {
    display: block;
    margin-bottom: 10px;
}
.accordion-0fa5 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.accordion-0fa5 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.filter-pro-08fd .highlight-outer-2421, /* Older / Newer Posts Navigation (always hidden) */
.filter-pro-08fd.status-dynamic-0202 .layout_0982 { /* 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 .status-dynamic-0202) before. */
.over_5905.status-dynamic-0202 .layout_0982 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5e14 {
    display: block;
    position: relative;
}
.fn-relative-5e14:before,
.fn-relative-5e14:after {
    content: "";
    display: table;
    clear: both;
}
.stone-2e2d {
    margin-top: 0;
}
.logo_11e5 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.main-f86f {
    padding: 10px 0;
}
.title_0677,
.shadow-a1b5 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.slow_14f9 {
    margin-bottom: 40px;
    text-align: center;
}
.shadow-a1b5 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.title_0677 a {
    color: #000;
    text-decoration: none;
}
.title_0677 a:hover,
.title_0677 a:focus {
    color: #ff2e55;
}
.green-649e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tiny-7974 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.outline-be00 {
    text-align: left;
}
.bronze-5442 {
    text-align: center;
}
.panel-0537 {
    text-align: right;
}
.static-a5b5 {
    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;
}
.static-a5b5:hover,
.static-a5b5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.row-light-b956 {
    position: relative;
}
.paragraph-9b33 article, 
.gradient_5d25 article, 
.hidden-hovered-6545 article, 
.down-f68b article,
.media-hovered-21da article,
.breadcrumb-ca99 article {
    margin-bottom: 30px;
    width: 100%;
}
.paragraph-9b33 article:last-child, 
.gradient_5d25 article:last-child, 
.hidden-hovered-6545 article:last-child, 
.down-f68b article:last-child,
.media-hovered-21da article:last-child,
.breadcrumb-ca99 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.upper-0f65 .menu_d350,
.stone-2e2d .menu_d350,
.accordion-0fa5 .menu_d350 {
    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
--------------------------------------------------------------*/
.surface_plasma_4ece {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.surface_plasma_4ece img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.surface_plasma_4ece .nav_last_78bc {
    margin: 0.8075em 0;
}

.nav_last_78bc {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.white_a75d {
    margin: -4px;
}

.white_490c {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.red-ccaa .white_490c {
    max-width: 50%;
}

.detail-dark-f92f .white_490c {
    max-width: 33.33%;
}

.outline_cae1 .white_490c {
    max-width: 25%;
}

.iron-611e .white_490c {
    max-width: 20%;
}

.paragraph-69e9 .white_490c {
    max-width: 16.66%;
}

.preview-2406 .white_490c {
    max-width: 14.28%;
}

.detail-dim-a59d .white_490c {
    max-width: 12.5%;
}

.backdrop_3b14 .white_490c {
    max-width: 11.11%;
}

.mini_b440 {
    display: block;
}

.steel-64ee {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.purple_6e33 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.notification_982f .article-center-3d66 .purple_6e33 li {
    display: inline-block;
    width: auto;
}
.purple_6e33,
.purple_6e33 ul {
    margin: 0;
    padding: 0;
}
.purple_6e33 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.purple_6e33 {
    margin: 0;
    padding: 0;
}
.purple_6e33 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.purple_6e33 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.purple_6e33 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";
}
.purple_6e33 li a:hover,
.purple_6e33 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.purple_6e33 li a:before {
    content: "\f1d0";
}
.purple_6e33 li a[href*="facebook.active-6004"]:before,
.purple_6e33 li a[href*="fb.active-6004"]:before {
  content: "\f39e";
}

.purple_6e33 li a[href*="twitter.active-6004"]:before {
  content: "\f099";
}

.purple_6e33 li a[href*="linkedin.active-6004"]:before {
  content: "\f0e1";
}

.purple_6e33 li a[href*="plus.backdrop_simple_8998.active-6004"]:before {
  content: "\f0d5";
}

.purple_6e33 li a[href*="youtube.active-6004"]:before {
  content: "\f167";
}

.purple_6e33 li a[href*="dribbble.active-6004"]:before {
  content: "\f17d";
}

.purple_6e33 li a[href*="pinterest.active-6004"]:before {
  content: "\f231";
}

.purple_6e33 li a[href*="bitbucket.alert_paper_74a2"]:before {
  content: "\f171";
}

.purple_6e33 li a[href*="github.active-6004"]:before {
  content: "\f113";
}

.purple_6e33 li a[href*="codepen.steel-25ad"]:before {
  content: "\f1cb";
}

.purple_6e33 li a[href*="flickr.active-6004"]:before {
  content: "\f16e";
}

.purple_6e33 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.purple_6e33 li a[href*="foursquare.active-6004"]:before {
  content: "\f180";
}

.purple_6e33 li a[href*="instagram.active-6004"]:before {
  content: "\f16d";
}

.purple_6e33 li a[href*="tumblr.active-6004"]:before {
  content: "\f173";
}

.purple_6e33 li a[href*="reddit.active-6004"]:before {
  content: "\f1a1";
}

.purple_6e33 li a[href*="vimeo.active-6004"]:before {
  content: "\f194";
}

.purple_6e33 li a[href*="digg.active-6004"]:before {
  content: "\f1a6";
}

.purple_6e33 li a[href*="twitch.outer_d5c4"]:before {
  content: "\f1e8";
}

.purple_6e33 li a[href*="stumbleupon.active-6004"]:before {
  content: "\f1a4";
}

.purple_6e33 li a[href*="delicious.active-6004"]:before {
  content: "\f1a5";
}

.purple_6e33 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.purple_6e33 li a[href*="soundcloud.active-6004"]:before {
  content: "\f1be";
}
.purple_6e33 li a[href*="wordpress.alert_paper_74a2"]:before {
  content: "\f19a";
}
.purple_6e33 li a[href*="wordpress.active-6004"]:before {
  content: "\f19a";
}

.purple_6e33 li a[href*="jsfiddle.info_motion_c53d"]:before {
  content: "\f1cc";
}

.purple_6e33 li a[href*="tripadvisor.active-6004"]:before {
  content: "\f262";
}

.purple_6e33 li a[href*="foursquare.active-6004"]:before {
  content: "\f180";
}

.purple_6e33 li a[href*="angel.wood-167d"]:before {
  content: "\f209";
}

.purple_6e33 li a[href*="slack.active-6004"]:before {
  content: "\f198";
}

.purple_6e33 li a[href*="tiktok.active-6004"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.purple_6e33 li a[href*="facebook.active-6004"]:hover,
.purple_6e33 li a[href*="fb.active-6004"]:hover,
.purple_6e33 li a[href*="facebook.active-6004"]:focus,
.purple_6e33 li a[href*="fb.active-6004"]:focus {
    background-color: #3c5798 !important;
}
.purple_6e33 li a[href*="twitter.active-6004"]:hover,
.purple_6e33 li a[href*="twitter.active-6004"]:focus {
    background-color: #1ea0f1 !important;
}
.purple_6e33 li a[href*="linkedin.active-6004"]:hover,
.purple_6e33 li a[href*="linkedin.active-6004"]:focus {
    background-color: #0077B5 !important;
}
.purple_6e33 li a[href*="plus.backdrop_simple_8998.active-6004"]:hover,
.purple_6e33 li a[href*="plus.backdrop_simple_8998.active-6004"]:focus {
    background-color: #ec7161 !important;
}

.purple_6e33 li a[href*="youtube.active-6004"]:hover,
.purple_6e33 li a[href*="youtube.active-6004"]:focus {
    background-color: #cc181e !important;
}

.purple_6e33 li a[href*="dribbble.active-6004"]:hover,
.purple_6e33 li a[href*="dribbble.active-6004"]:focus {
    background-color: #f4a09c !important;
}

.purple_6e33 li a[href*="pinterest.active-6004"]:hover,
.purple_6e33 li a[href*="pinterest.active-6004"]:focus {
    background-color: #bd081b !important;
}

.purple_6e33 li a[href*="bitbucket.alert_paper_74a2"]:hover,
.purple_6e33 li a[href*="bitbucket.alert_paper_74a2"]:focus {
    background-color: #205081 !important;
}

.purple_6e33 li a[href*="github.active-6004"]:hover,
.purple_6e33 li a[href*="github.active-6004"]:focus {
    background-color: #323131 !important;
}

.purple_6e33 li a[href*="codepen.steel-25ad"]:hover,
.purple_6e33 li a[href*="codepen.steel-25ad"]:focus {
    background-color: #111000 !important;
}

.purple_6e33 li a[href*="flickr.active-6004"]:hover,
.purple_6e33 li a[href*="flickr.active-6004"]:focus {
    background-color: #025FDF !important;
}

.purple_6e33 li a[href$="/feed/"]:hover,
.purple_6e33 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.purple_6e33 li a[href*="foursquare.active-6004"]:hover,
.purple_6e33 li a[href*="foursquare.active-6004"]:focus {
    background-color: #F94877 !important;
}

.purple_6e33 li a[href*="instagram.active-6004"]:hover,
.purple_6e33 li a[href*="instagram.active-6004"]:focus {
    background-color: #cd42e7 !important;
}

.purple_6e33 li a[href*="tumblr.active-6004"]:hover,
.purple_6e33 li a[href*="tumblr.active-6004"]:focus {
    background-color: #56BC8A !important;
}

.purple_6e33 li a[href*="reddit.active-6004"]:hover,
.purple_6e33 li a[href*="reddit.active-6004"]:focus {
    background-color: #FF4500 !important;
}

.purple_6e33 li a[href*="vimeo.active-6004"]:hover,
.purple_6e33 li a[href*="vimeo.active-6004"]:focus {
    background-color: #00ADEF !important;
}

.purple_6e33 li a[href*="digg.active-6004"]:hover,
.purple_6e33 li a[href*="digg.active-6004"]:focus {
    background-color: #00ADEF !important;
}

.purple_6e33 li a[href*="twitch.outer_d5c4"]:hover,
.purple_6e33 li a[href*="twitch.outer_d5c4"]:focus {
    background-color: #0E9DD9 !important;
}

.purple_6e33 li a[href*="stumbleupon.active-6004"]:hover,
.purple_6e33 li a[href*="stumbleupon.active-6004"]:focus {
    background-color: #EB4924 !important;
}

.purple_6e33 li a[href*="delicious.active-6004"]:hover,
.purple_6e33 li a[href*="delicious.active-6004"]:focus {
    background-color: #0076E8 !important;
}

.purple_6e33 li a[href*="mailto:"]:hover,
.purple_6e33 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.purple_6e33 li a[href*="soundcloud.active-6004"]:hover,
.purple_6e33 li a[href*="soundcloud.active-6004"]:focus {
    background-color: #FF5500 !important;
}
.purple_6e33 li a[href*="wordpress.alert_paper_74a2"]:hover,
.purple_6e33 li a[href*="wordpress.alert_paper_74a2"]:focus {
    background-color: #0073AA !important;
}
.purple_6e33 li a[href*="wordpress.active-6004"]:hover,
.purple_6e33 li a[href*="wordpress.active-6004"]:focus {
    background-color: #00AADC !important;
}

.purple_6e33 li a[href*="jsfiddle.info_motion_c53d"]:hover,
.purple_6e33 li a[href*="jsfiddle.info_motion_c53d"]:focus {
    background-color: #396AB1 !important;
}

.purple_6e33 li a[href*="tripadvisor.active-6004"]:hover,
.purple_6e33 li a[href*="tripadvisor.active-6004"]:focus {
    background-color: #FFE090 !important;
}

.purple_6e33 li a[href*="angel.wood-167d"]:hover,
.purple_6e33 li a[href*="angel.wood-167d"]:focus {
    background-color: #111000 !important;
}

.purple_6e33 li a[href*="tiktok.active-6004"]:hover,
.purple_6e33 li a[href*="tiktok.active-6004"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.row_f131 .feature-ddbf .row-light-b956 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.row_f131 .photo_1468 {
    text-align: center;
    padding: 15px;
}
.row_f131 .huge-a3ee .photo_1468 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.row_f131 .feature-ddbf .focused-f5ea {
    margin-bottom: 7px;
    display: inline-block;
}
.row_f131 .feature-ddbf .focused-f5ea a {
    color: #000;
}
.row_f131 .feature-ddbf .focused-f5ea a:hover,
.row_f131 .feature-ddbf .focused-f5ea a:focus {
    color: #ff2e55;
}
.row_f131 .feature-ddbf .dropdown_simple_6a49 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.row_f131 .feature-ddbf .dropdown_simple_6a49 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.row_f131 .feature-ddbf .dropdown_simple_6a49 a:hover,
.row_f131 .feature-ddbf .dropdown_simple_6a49 a:focus {
    background-color: #000;
}
.row_f131 .feature-ddbf .row-light-b956 img {
    width: 100%;
}
.row_f131 .heading-short-524a {
    margin-bottom: 10px;
}
.row_f131 .title_0677 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.row_f131 .feature-ddbf .stone-2e2d {
    color: #000;
}
.row_f131 a {
    text-decoration: none;
}
.row_f131 a {
    text-decoration: none;
}
.widget-29ed a,
.widget-29ed a:before {
    text-decoration: none;
}
.widget-29ed > span {
    margin-right: 20px;
}
#primary #main > article .stone-2e2d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hovered_7fa0 h1,
.hovered_7fa0 h2,
.hovered_7fa0 h3,
.hovered_7fa0 h4,
.hovered_7fa0 h5,
.hovered_7fa0 h6,
.hovered_7fa0 .carousel-7b4c .input-2b32 {
    font-family: 'Raleway', sans-serif;
}

.active-first-e8a7 h1,
.active-first-e8a7 h2,
.active-first-e8a7 h3,
.active-first-e8a7 h4,
.active-first-e8a7 h5,
.active-first-e8a7 h6,
.active-first-e8a7 .carousel-7b4c .input-2b32 {
    font-family: 'Poppins', sans-serif;
}

.lite-e89e h1,
.lite-e89e h2,
.lite-e89e h3,
.lite-e89e h4,
.lite-e89e h5,
.lite-e89e h6,
.lite-e89e .carousel-7b4c .input-2b32 {
    font-family: 'Montserrat', sans-serif;
}

.title-light-ddc5 h1,
.title-light-ddc5 h2,
.title-light-ddc5 h3,
.title-light-ddc5 h4,
.title-light-ddc5 h5,
.title-light-ddc5 h6,
.title-light-ddc5 .carousel-7b4c .input-2b32 {
    font-family: 'Open Sans', sans-serif;
}

.shade-thick-6e57 h1,
.shade-thick-6e57 h2,
.shade-thick-6e57 h3,
.shade-thick-6e57 h4,
.shade-thick-6e57 h5,
.shade-thick-6e57 h6,
.shade-thick-6e57 .carousel-7b4c .input-2b32 {
    font-family: 'Lato', sans-serif;
}

.card_prev_9ab2 h1,
.card_prev_9ab2 h2,
.card_prev_9ab2 h3,
.card_prev_9ab2 h4,
.card_prev_9ab2 h5,
.card_prev_9ab2 h6,
.card_prev_9ab2 .carousel-7b4c .input-2b32 {
    font-family: 'Ubuntu', sans-serif;
}

.pagination_small_76df h1,
.pagination_small_76df h2,
.pagination_small_76df h3,
.pagination_small_76df h4,
.pagination_small_76df h5,
.pagination_small_76df h6,
.pagination_small_76df .carousel-7b4c .input-2b32 {
    font-family: 'Playfair Display', serif;
}

.tiny-8212 h1,
.tiny-8212 h2,
.tiny-8212 h3,
.tiny-8212 h4,
.tiny-8212 h5,
.tiny-8212 h6,
.tiny-8212 .carousel-7b4c .input-2b32 h6 {
    font-family: 'Lora', serif;
}

.bronze-79bb h1,
.bronze-79bb h2,
.bronze-79bb h3,
.bronze-79bb h4,
.bronze-79bb h5,
.bronze-79bb h6,
.bronze-79bb .carousel-7b4c .input-2b32 {
    font-family: 'Titillium Web', sans-serif;
}

.notice-east-26c9 h1,
.notice-east-26c9 h2,
.notice-east-26c9 h3,
.notice-east-26c9 h4,
.notice-east-26c9 h5,
.notice-east-26c9 h6,
.notice-east-26c9 .carousel-7b4c .input-2b32 {
    font-family: 'Muli', sans-serif;
}

.carousel-complex-c584 h1,
.carousel-complex-c584 h2,
.carousel-complex-c584 h3,
.carousel-complex-c584 h4,
.carousel-complex-c584 h5,
.carousel-complex-c584 h6,
.carousel-complex-c584 .carousel-7b4c .input-2b32 {
    font-family: 'Oxygen', sans-serif;
}

.content_thick_8262 h1,
.content_thick_8262 h2,
.content_thick_8262 h3,
.content_thick_8262 h4,
.content_thick_8262 h5,
.content_thick_8262 h6,
.content_thick_8262 .carousel-7b4c .input-2b32 {
    font-family: 'Nunito Sans', sans-serif;
}

.info-0cd3 h1,
.info-0cd3 h2,
.info-0cd3 h3,
.info-0cd3 h4,
.info-0cd3 h5,
.info-0cd3 h6,
.info-0cd3 .carousel-7b4c .input-2b32 {
    font-family: 'Maven Pro', sans-serif;
}

.status_middle_2176 h1,
.status_middle_2176 h2,
.status_middle_2176 h3,
.status_middle_2176 h4,
.status_middle_2176 h5,
.status_middle_2176 h6,
.status_middle_2176 .carousel-7b4c .input-2b32 {
    font-family: 'Cairo', serif;
}

.east_91a0 h1,
.east_91a0 h2,
.east_91a0 h3,
.east_91a0 h4,
.east_91a0 h5,
.east_91a0 h6,
.east_91a0 .carousel-7b4c .input-2b32 {
    font-family: 'Philosopher', sans-serif;
}

.logo-green-e8f0 h1,
.logo-green-e8f0 h2,
.logo-green-e8f0 h3,
.logo-green-e8f0 h4,
.logo-green-e8f0 h5,
.logo-green-e8f0 h6,
.logo-green-e8f0 .carousel-7b4c .input-2b32 {
    font-family: 'Dosis', sans-serif;
}

.middle-6136 h1,
.middle-6136 h2,
.middle-6136 h3,
.middle-6136 h4,
.middle-6136 h5,
.middle-6136 h6,
.middle-6136 .carousel-7b4c .input-2b32 {
    font-family: 'Sniglet', cursive;
}

.preview-aa12 h1,
.preview-aa12 h2,
.preview-aa12 h3,
.preview-aa12 h4,
.preview-aa12 h5,
.preview-aa12 h6,
.preview-aa12 .carousel-7b4c .input-2b32 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notice-2a89 h1,
.notice-2a89 h2,
.notice-2a89 h3,
.notice-2a89 h4,
.notice-2a89 h5,
.notice-2a89 h6,
.notice-2a89 .carousel-7b4c .input-2b32 {
    font-family: 'Patrick Hand', cursive;
}

.huge_4633 h1,
.huge_4633 h2,
.huge_4633 h3,
.huge_4633 h4,
.huge_4633 h5,
.huge_4633 h6,
.huge_4633 .carousel-7b4c .input-2b32 {
    font-family: 'Shadows Into Light', cursive;
}

.iron_8db0 h1,
.iron_8db0 h2,
.iron_8db0 h3,
.iron_8db0 h4,
.iron_8db0 h5,
.iron_8db0 h6,
.iron_8db0 .carousel-7b4c .input-2b32 {
    font-family: 'Aboreto', cursive;
}

.video_dd7d,
.video_dd7d .chip-action-eb7e a {
    font-family: 'Raleway', sans-serif;
}

.motion_710a,
.motion_710a .chip-action-eb7e a {
    font-family: 'Poppins', sans-serif;
}

.selected_8e8f,
.selected_8e8f .chip-action-eb7e a {
    font-family: 'Montserrat', sans-serif;
}

.iron_8de8,
.iron_8de8 .chip-action-eb7e a {
    font-family: 'Open Sans', sans-serif;
}

.upper_8539,
.upper_8539 .chip-action-eb7e a {
    font-family: 'Lato', sans-serif;
}

.fast-b989,
.fast-b989 .chip-action-eb7e a {
    font-family: 'Ubuntu', sans-serif;
}

.tiny-fcf0,
.tiny-fcf0 .chip-action-eb7e a {
    font-family: 'Playfair Display', serif;
}

.pink_e182,
.pink_e182 .chip-action-eb7e a {
    font-family: 'Lora', serif;
}

.wrapper_south_0597,
.wrapper_south_0597 .chip-action-eb7e a {
    font-family: 'Titillium Web', sans-serif;
}

.dirty-debc,
.dirty-debc .chip-action-eb7e a-10 {
    font-family: 'Muli', sans-serif;
}

.heading-large-02df,
.heading-large-02df .chip-action-eb7e a {
    font-family: 'Oxygen', sans-serif;
}

.short_2b0f,
.short_2b0f .chip-action-eb7e a {
    font-family: 'Nunito Sans', sans-serif;
}

.container-5660,
.container-5660 .chip-action-eb7e a {
    font-family: 'Maven Pro', sans-serif;
}

.frame-922b,
.frame-922b .chip-action-eb7e a {
    font-family: 'Cairo', serif;
}

.photo-dd9a,
.photo-dd9a .chip-action-eb7e a {
    font-family: 'Philosopher', sans-serif;
}

.hover-hard-ecad,
.hover-hard-ecad .chip-action-eb7e a {
    font-family: 'Dosis', sans-serif;
}

.input-next-36e5,
.input-next-36e5 .chip-action-eb7e a {
    font-family: 'Sniglet', cursive;
}

.image_focused_0f67,
.image_focused_0f67 .chip-action-eb7e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.soft_a6a0,
.soft_a6a0 .chip-action-eb7e 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 .pro-69bf a, 
#colophon .pro-69bf a,
#secondary .pro-69bf a:hover, 
#secondary .pro-69bf a:focus, 
#colophon .pro-69bf a:hover,
#colophon .pro-69bf a:focus {
    color: #fff;
}
#secondary .pro-69bf,
#colophon .pro-69bf {
    margin-bottom: 0;
}
.light-c17c {
    position: relative;
    padding: 15px 0;
}
.notification_982f + .light-c17c {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.light-c17c span {
    display: block;
    text-align: center;
}
.notification_982f .article-center-3d66 ul li {
    margin-bottom: 15px;
}
.notification_982f .article-center-3d66 ul li:last-child,
.notification_982f .article-center-3d66 .purple_6e33 li {
    margin-bottom: 0;
}
.notification_982f .left_674c {
    margin-bottom: 45px;
}
.notification_982f.paragraph-9b33 .left_674c:last-child {
    margin-bottom: 0;
}
.notification_982f.paragraph-9b33 .tooltip-cbcd img {
    margin-left: auto;
    margin-right: auto;
}
.focus_under_a2ca ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.feature-6236 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.focus-purple-b301 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 .focus-purple-b301 a:hover,
#secondary .focus-purple-b301 a:focus,
#colophon .focus-purple-b301 a:hover,
#colophon .focus-purple-b301 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .alert-wood-8721 form.secondary_17e5 button.video_2cf8 {
    background-color: #ff2e55;
}
#colophon .focus_under_a2ca li:before {
    float: left;
}
.alert_8311 {
    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;
}
.alert_8311:hover,
.alert_8311: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;
}
.modal-e38b #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 */
}
.modal-e38b #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 */
}
.modal-e38b #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,
.frame_7380 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.block_stale_9382 #loader .motion-db4b,
.gradient_cf48 #loader .search-outer-8a37,
.active-current-79c6 #loader .border-center-0915,
.status-cbae #loader .panel-65de {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.secondary_17e5 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .purple_6e33 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .video_2cf8 {
        border-color: transparent;
    }
    .notification_982f.gradient_5d25 .left_674c,
    .notification_982f.down-f68b .left_674c {
        width: 50%;
        float: left;
    }
    .notification_982f.gradient_5d25 .left_674c:nth-child(2n+1),
    .notification_982f.down-f68b .left_674c:nth-child(2n+1) {
        clear: left;
    }
    .notification_982f.gradient_5d25 .left_674c:nth-child(odd),
    .notification_982f.down-f68b .left_674c:nth-child(odd) {
        padding-right: 40px;
    }
    .notification_982f.gradient_5d25 .left_674c:nth-last-child(-n+2),
    .notification_982f.down-f68b .left_674c:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .gradient_5d25,
    .hidden-hovered-6545,
    .down-f68b,
    .media-hovered-21da,
    .breadcrumb-ca99 {
        margin: 0 -15px;
    }
    .gradient_5d25 article,
    .hidden-hovered-6545 article,
    .down-f68b article,
    .media-hovered-21da article,
    .breadcrumb-ca99 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .gradient_5d25 article:nth-child(2n+1),
    .hidden-hovered-6545 article:nth-child(2n+1),
    .down-f68b article:nth-child(2n+1),
    .media-hovered-21da article:nth-child(2n+1),
    .breadcrumb-ca99 article:nth-child(2n+1) {
        clear: left;
    }
    .gradient_5d25 article:nth-last-child(-n+2),
    .hidden-hovered-6545 article:nth-last-child(-n+2),
    .down-f68b article:nth-last-child(-n+2),
    .media-hovered-21da article:nth-last-child(-n+2),
    .breadcrumb-ca99 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .layout_action_3856 h1,
    .progress_3f92 h1,
    .overlay-copper-c0f6 h1 {
        font-size: 28px;
    }
    .pagination_2406 .message_upper_9301, 
    .highlight-outer-2421 .message_upper_9301, 
    .cold_0a1e .message_upper_9301 {
        padding-right: 25px;
    }
    .pagination_2406 .wood_30cc, 
    .highlight-outer-2421 .wood_30cc, 
    .cold_0a1e .wood_30cc {
        padding-left: 25px;
    }
    .notification_982f.hidden-hovered-6545 .left_674c {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .notification_982f.hidden-hovered-6545 .left_674c:not(:last-child) {
        padding-right: 40px;
    }
    .light-c17c.gradient_5d25 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .light-c17c.gradient_5d25 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hidden-hovered-6545 article,
    .media-hovered-21da article,
    .breadcrumb-ca99 article {
        width: 33.33%;
    }
    .hidden-hovered-6545 article:nth-child(2n+1),
    .media-hovered-21da article:nth-child(2n+1),
    .breadcrumb-ca99 article:nth-child(2n+1) {
        clear: none;
    }
    .hidden-hovered-6545 article:nth-child(3n+1),
    .media-hovered-21da article:nth-child(3n+1),
    .breadcrumb-ca99 article:nth-child(3n+1) {
        clear: left;
    }
    .hidden-hovered-6545 article:nth-last-child(-n+3),
    .media-hovered-21da article:nth-last-child(-n+3),
    .breadcrumb-ca99 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .down-f68b article {
        width: 25%;
    }
    .media-hovered-21da article {
        width: 20%;
    }
    .breadcrumb-ca99 article {
        width: 16.66%;
    }
    .down-f68b article:nth-child(2n+1),
    .media-hovered-21da article:nth-child(3n+1),
    .breadcrumb-ca99 article:nth-child(3n+1) {
        clear: none;
    }
    .down-f68b article:nth-child(4n+1),
    .media-hovered-21da article:nth-child(5n+1),
    .breadcrumb-ca99 article:nth-child(6n+1) {
        clear: left;
    }
    .down-f68b article:nth-last-child(-n+4),
    .media-hovered-21da article:nth-last-child(-n+5),
    .breadcrumb-ca99 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .article-center-3d66 + .article-center-3d66 {
        margin-top: 0;
    }
    #top-bar.gradient_5d25 .article-center-3d66 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.gradient_5d25 .article-center-3d66 + .article-center-3d66 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.fixed_de18.item-ff67 {
        margin-top: 63px;
    }
    #colophon .purple_6e33 {
        margin-left: -15px;
    }
    .notification_982f.down-f68b .left_674c {
        width: 25%;
        padding-right: 40px;
    }
    .notification_982f.down-f68b .left_674c:last-child {
        padding-right: 0;
    }
    .notification_982f.down-f68b .left_674c:nth-child(2n+1) {
        clear: none;
    }
    .notification_982f.down-f68b .left_674c:nth-child(4n+1) {
        clear: left;
    }
    .notification_982f.down-f68b .left_674c:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .summary-copper-8309 #masthead {
        position: sticky;
        top: 0;
    }
    .summary-copper-8309 #masthead.breadcrumb_5984 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .filter-068b.summary-copper-8309 #masthead.breadcrumb_5984 {
        top: 32px;
    }
    .input_d397 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .chip-action-eb7e {
        width: auto;
        float: right;
        text-align: right;
    }
    .chip-action-eb7e.motion-d418 {
        padding: 0;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li {
        text-align: center;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li > a {
        color: #000;
    }
    .chip-action-eb7e ul.overlay-focused-083b .background_de27 > a, 
    .chip-action-eb7e ul.overlay-focused-083b .short-1da4 > a, 
    .chip-action-eb7e ul.overlay-focused-083b .modal-ff43 > a, 
    .chip-action-eb7e ul.overlay-focused-083b .mini-b82f > a,
    .chip-action-eb7e ul.overlay-focused-083b > li:hover > a, 
    .chip-action-eb7e ul.overlay-focused-083b > li.fn-focus-5e14 > a {
        color: #ff2e55;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .chip-action-eb7e.motion-d418 ul.overlay-focused-083b > li {
        padding: 15px 25px 8px;
    }
    .chip-action-eb7e ul.overlay-focused-083b > .prev-0a9a > 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;
    }
    .chip-action-eb7e ul ul .prev-0a9a > 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;
    }
    .chip-action-eb7e ul.overlay-focused-083b {
        display: block !important;
        height: auto !important;
    }
    .chip-action-eb7e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .chip-action-eb7e ul li:hover > ul,
    .chip-action-eb7e ul li.fn-focus-5e14 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .chip-action-eb7e ul ul li:hover > ul,
    .chip-action-eb7e ul ul li.fn-focus-5e14 > ul {
        left: 100%;
        right: auto;
    }
    .chip-action-eb7e ul ul li:hover > a,
    .chip-action-eb7e ul ul li.fn-focus-5e14 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .chip-action-eb7e ul.black-be6f > li:last-child > a {
        border-bottom: none;
    }
    .chip-action-eb7e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip-action-eb7e ul ul > li:last-child {
        border-bottom: none;
    }
    .chip-action-eb7e ul ul ul {
        top: 0;
    }
    .chip-action-eb7e ul ul li a:hover,
    .chip-action-eb7e ul ul li.mini-b82f:hover > a {
        color: #fff !important;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li > a > i,
    .chip-action-eb7e ul.overlay-focused-083b > li > a > i.focus_4fbb:not(.photo_paper_f014).label_de26 {
        display: block;
        margin: 0 auto 10px;
    }
    .fresh-f3b9 {
        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;
    }
    .chip-action-eb7e .bottom_ad54 .tag-tiny-dc7e {
        display: none;
    }
    .chip-action-eb7e .bottom_ad54 .gold_5e6b {
        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.hero-6e76 {
        display: none;
    }
    .fresh-f3b9 {
        display: none;
    }
    .chip-action-eb7e ul {
        display: block;
    }
    .chip-action-eb7e li {
        display: inline-block;
    }
    .chip-action-eb7e .block_inner_763b {
        padding-left: 50px;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li.block_inner_763b > a,
    .chip-action-eb7e ul.overlay-focused-083b > li.pressed_5059 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .chip-action-eb7e li.block_inner_763b + li.pressed_5059: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%);
    }
    .element_bright_f6f8 #primary,
    .description_aa62 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .element_bright_f6f8 #secondary,
    .description_aa62 #secondary {
        width: 30%;
        float: right;
    }
    .description_aa62 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .active-4935 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .input_d397 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .input-middle-d1d4 {
        font-size: 26px;
    }
    .chip-action-eb7e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip-action-eb7e ul ul ul {
        margin-top: 0;
    }
    .chip-action-eb7e ul.overlay-focused-083b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .chip-action-eb7e ul.overlay-focused-083b li:last-child {
        border-bottom: none;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li {
        width: 100%;
        padding: 0;
    }
    .chip-action-eb7e ul ul li a {
        padding-left: 35px;
    }
    .chip-action-eb7e ul ul ul li a {
        padding-left: 60px;
    }
    .chip-action-eb7e ul ul ul ul li a {
        padding-left: 80px;
    }
    .chip-action-eb7e ul ul a {
        width: 100%;
    }
    .chip-action-eb7e ul ul,
    .chip-action-eb7e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .chip-action-eb7e ul.overlay-focused-083b > li:before {
        display: none;
    }
    .chip-action-eb7e .prev-0a9a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .chip-action-eb7e .prev-0a9a > a:after {
        padding-top: 3px;
    }
    .chip-action-eb7e ul.black-be6f li a {
        border-left: none;
    }
    .chip-action-eb7e ul.overlay-focused-083b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .chip-action-eb7e {
        position: static;
    }
    .chip-action-eb7e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.alert-thick-ac9a .chip-action-eb7e ul.overlay-focused-083b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .image-clean-a927 #content, 
    .image-clean-a927 #colophon,
    .image-clean-a927 .alert_8311 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .next-bc7c, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.alert-thick-ac9a .chip-action-eb7e ul.overlay-focused-083b {
        max-width: 100%;
    }
    .pagination_2406 .message_upper_9301, 
    .highlight-outer-2421 .message_upper_9301, 
    .cold_0a1e .message_upper_9301,
    .pagination_2406 .wood_30cc, 
    .highlight-outer-2421 .wood_30cc, 
    .cold_0a1e .wood_30cc {
        width: 100%;
        margin: 15px 0;
    }
    .cold_0a1e span.nav_4fe9 b, 
    .top_7ff7 span.nav_4fe9 b, 
    .cold_0a1e span.small-fa55 b, 
    .top_7ff7 span.small-fa55 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hero_e8bf img {
        margin-right: 15px;
    }
    .next-bc7c, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.item_fa6d,
    #commentform p.copper_18cb {
        margin-top: 21px;
    }
    nav.fixed_de18.item-ff67,
    #secondary {
        margin-top: 30px;
    }
    .next-bc7c, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .info_2be3 {
        margin-bottom: 25px;
    }
    .alert_8311 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .item-ff67 .tooltip_soft_6429.medium-f6ee, 
    .item-ff67 .tooltip_soft_6429.link-hot-aa9b {
        top: 0;
    }
    .item-ff67 .medium-f6ee.tooltip_soft_6429:before, 
    .item-ff67 .link-hot-aa9b.tooltip_soft_6429:before {
        width: 35px;
        height: 10px;
    }
    .item-ff67 .tooltip_soft_6429.medium-f6ee, 
    .item-ff67 .tooltip_soft_6429.link-hot-aa9b {
        margin-left: 0;
        margin-right: 0;
    }
    .modal_3bcd li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.active_b643 {
        margin-left: 0;
    }
    .hero_e8bf img {
        margin: 0 0 25px;
        float: none;
    }
    .hero_e8bf .overlay-clean-bfe1, 
    .hero_e8bf .video_cbce {
        display: block;
    }
    .accordion-0fa5 {
        padding-left: 0;
    }
    #comments ol.surface_fixed_6335 {
        margin-left: 50px;
    }
    .video-978a {
        padding-left: 0;
    }
    .notification_982f .left_674c:last-child,
    .notification_982f.hidden-hovered-6545 .left_674c:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7770 */
.phantom-card-f4 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.2;
}
