/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.summary-97be/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.summary-97be/
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.copper-ce9b.fresh_f76b/licenses/gpl-2.0.grid-next-46d7
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.medium-4acd/, (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.shade-wood-b8a0.text-bright-022e/normalize.carousel_3ab5/
*/

/*--------------------------------------------------------------
>>> 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;
}

.backdrop_pressed_5027 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.component_wood_0959 #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.summary-97be/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.image-mini-ba74 {
    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 .modal-4518 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .modal-4518 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.primary_1904 {
    clear: both;
    display: inline-block;
    position: relative;
}
.soft_a0d7 {
    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.widget_middle_6692 {
    margin-bottom: 0;
}
#commentform p.primary_1904 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.nav-7010 a {
    color: #000;
    text-decoration: none;
}
.nav-7010 a:hover,
.nav-7010 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.active_8781 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input_8ff7 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .card_c4f0 {
    text-align: center;
}
#top-bar .card_c4f0 li a:hover,
#top-bar .card_c4f0 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.video_7d19 {
    padding: 5px 0;
    float: left;
}
.input_52dd, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hovered_8dc9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hovered_8dc9 a {
    color: #000;
}
.hovered_8dc9 a:hover,
.hovered_8dc9 a:focus {
    color: #ff2e55;
}
.outline-plasma-4690 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.input_52dd a {
    display: block;
    margin-right: 15px;
}
.input_52dd img {
    max-height: 80px;
    width: auto;
}
.button_7bd9 {
    display: block;
    position: relative;
    width: 100%;
}
.button_7bd9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.button_7bd9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.button_7bd9 ul ul a:after {
    float: right;
}
.button_7bd9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.button_7bd9 li {
    position: relative;
}
.button_7bd9 ul.west-0dc0 > li > a {
    color: #555555;
}
.button_7bd9 ul.west-0dc0 > li:hover > a,
.button_7bd9 ul.west-0dc0 > li.fn-focus-c9f0 > a {
    color: #ff2e55;
}
.button_7bd9 form.active_8781 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.button_7bd9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.button_7bd9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.button_7bd9 ul ul ul {
    left: -999em;
    top: 0;
}
.button_7bd9 li li {
    display: block;
}
.button_7bd9 ul.west-0dc0 .box-6f4b > a,
.button_7bd9 ul.west-0dc0 .card-e866 > a,
.button_7bd9 ul.west-0dc0 .image_99d8 > a,
.button_7bd9 ul.west-0dc0 .accordion-707d > a {
    color: #ff2e55;
}
.button_7bd9 ul.west-0dc0 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.active_8781 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.banner_407f {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.in_edc7 {
    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;
}
.in_edc7:hover,
.in_edc7:focus {
    background-color: #ff2e55;
}
.in_edc7 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;
}
.in_edc7 span:before, 
.in_edc7 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;
}
.in_edc7 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.in_edc7 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.in_edc7.fn-active-c9f0 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);
}
.in_edc7.fn-active-c9f0 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);
}
.in_edc7.fn-active-c9f0 span {
    background-color: transparent;
}
.avatar_a55d {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.text_purple_57f9 {
    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.text_purple_57f9.fn-active-c9f0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.slider_efc3 .fast_860d,
.slider_efc3 .filter-cf91,
.slider_efc3 .container-2216 {
    margin: 0;
    overflow: hidden;
}
.selected_9f37 .thumbnail_8a4d a:before,
.selected_9f37 .dropdown-d166 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.selected_9f37 .dropdown-d166 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.fast_860d .thumbnail_8a4d,
.filter-cf91 .thumbnail_8a4d,
.container-2216 .thumbnail_8a4d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.fast_860d .dropdown-d166,
.filter-cf91 .dropdown-d166,
.container-2216 .dropdown-d166 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.container-2216 a, 
.filter-cf91 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.container-2216 a:hover, 
.filter-cf91 a:hover,
.container-2216 a:focus, 
.filter-cf91 a:focus {
    color: #ff2e55;
}
.container-2216, 
.filter-cf91 {
    padding: 0;
    position: relative;
}
.brown-771a .heading-action-a25d,
.brown-771a .heading-action-a25d.notification-ad30:hover,
.brown-771a .heading-action-a25d.notification-ad30:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.brown-771a .heading-action-a25d.fn-current-c9f0,
.brown-771a .heading-action-a25d:hover,
.brown-771a .heading-action-a25d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.brown-771a .heading-action-a25d.hero_old_2419,
.brown-771a .heading-action-a25d.old_ec51 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.brown-771a .heading-action-a25d.hero_old_2419:hover, 
.brown-771a .heading-action-a25d.old_ec51:hover,
.brown-771a .heading-action-a25d.hero_old_2419:focus, 
.brown-771a .heading-action-a25d.old_ec51:focus {
    color: #fff;
}
.thumbnail_8a4d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.dropdown-d166 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.container-2216 span,
.filter-cf91 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.focused-3f50 {
    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. */
}

.focused-3f50: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
--------------------------------------------------------------*/
.outline-upper-7df9 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.image-mini-ba74 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bright-6df7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.filter_0c80:before,
.filter_0c80:after,
.border-fixed-bfbe:before,
.border-fixed-bfbe:after,
.hard_2834:before,
.hard_2834:after,
.filter_selected_db75:before,
.filter_selected_db75:after,
.text-8081:before,
.text-8081:after,
.photo_bottom_4754:before,
.photo_bottom_4754:after,
.filter-old-c397:before,
.filter-old-c397:after,
.button_c186:before,
.button_c186:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.filter_0c80:after,
.border-fixed-bfbe:after,
.hard_2834:after,
.filter_selected_db75:after,
.text-8081:after,
.photo_bottom_4754:after,
.filter-old-c397:before,
.filter-old-c397:after,
.button_c186:before,
.button_c186:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.highlight_e253 {
    margin: 0 0 1.3em;
}
.highlight_e253:last-child {
    margin-bottom: 0;
}
#colophon .highlight_e253.preview-center-ecf5 {
    margin-bottom: 20px;
}
#colophon .highlight_e253:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.highlight_e253 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.highlight_e253 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.active_8781 button.input_8ff7 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.menu-dark-6deb form.active_8781 button.input_8ff7 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.menu-dark-6deb form.active_8781 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.menu-dark-6deb form.active_8781 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.active_8781 {
    position: relative;
}

form.active_8781 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;
}

.prev-e5e0 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.highlight_e253 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .dropdown-right-6193 h1,
#secondary .dropdown-right-6193 h2,
#secondary .dropdown-right-6193 h3,
#secondary .dropdown-right-6193 h4,
#secondary .dropdown-right-6193 h5,
#secondary .dropdown-right-6193 h6,
#colophon .dropdown-right-6193 h1,
#colophon .dropdown-right-6193 h2,
#colophon .dropdown-right-6193 h3,
#colophon .dropdown-right-6193 h4,
#colophon .dropdown-right-6193 h5,
#colophon .dropdown-right-6193 h6,
.message-3316 .disabled-95e7 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .modal_current_b1df h1,
#secondary .modal_current_b1df h2,
#secondary .modal_current_b1df h3,
#secondary .modal_current_b1df h4,
#secondary .modal_current_b1df h5,
#secondary .modal_current_b1df h6,
#colophon .modal_current_b1df h1,
#colophon .modal_current_b1df h2,
#colophon .modal_current_b1df h3,
#colophon .modal_current_b1df h4,
#colophon .modal_current_b1df h5,
#colophon .modal_current_b1df h6 {
    margin-bottom: 25px;
}

.message-3316 .disabled-95e7 {
    display: block;
    margin-bottom: 20px;
}

.grid_c0ed {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.grid_c0ed:hover,
.grid_c0ed: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 .highlight_e253:not(:last-child) {
    margin-bottom: 30px;
}
.main_right_4ee8 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-06f2.popup-94c7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-c9f0 {
    display: block;
}
.list_south_e9cd {
    margin: 0;
}

.fresh-46e4:not(.advanced-f9f4) {
    display: none;
}

.medium_bbe8 .shadow-4a63,
.image-9d09 .shadow-4a63 {
    display: inline;
}

.form-da6a,
.border-fixed-bfbe,
.dark-36ad {
    margin: 0;
}

.static_23c4 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.header_ca36 span.feature_bbef {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.description_small_c8b6 {
    clear: both;
    margin: 0 0 1.5em;
}
.header_ca36 span.paragraph-red-c051 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.header_ca36 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.bright-1e51.brown-771a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.first-ce39.texture_in_a837 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.carousel-fc45 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.paper-f50d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.message-2640 {
    margin-bottom: 20px;
    display: inline-block;
}
.message-2640 span {
    margin: 0 8px 8px 0;
}
.message-2640 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;
}
.message-2640 a:hover,
.message-2640 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.icon_621c {
    margin-bottom: 30px;
}
.outline-bright-460b,
.small-fe05 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.outline-bright-460b h1,
.media-8528 h1,
.small-fe05 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.accent_liquid_bd93 .outline-bright-460b,
.aside-west-d7ef .media-8528,
.upper-f5ce .small-fe05,
.layout-action-d12f .icon_621c,
.tabs-b371 .bright-1e51.container-2216,
.pressed_b1fb .popup-red-f34c.article_77c5 .shadow-4a63,
.current-6cc3 .popup-red-f34c.article_77c5 .bronze_afd3,
.avatar_50bb .popup-red-f34c.article_77c5 .hover_e839,
.shadow-warm-2d76 .popup-red-f34c.article_77c5 .sidebar_short_6079 {
    display: none;
}
.title-3bbb {
    margin-bottom: 25px;
}
.layout_pink_5e5e .title-3bbb {
    margin-bottom: 0;
}
.popup-red-f34c.article_77c5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.medium_bbe8 .bronze_afd3 a:before,
.article_77c5 .static_23c4 a:before,
.sidebar_short_6079 a:before,
.hover_e839:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.article_77c5 .static_23c4 a:before {
    content: "\f007";
}
.sidebar_short_6079 a:before {
    content: "\f086";
}
.medium_bbe8 .bronze_afd3 a:before {
    content: "\f017";
}
.hover_e839:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.medium_bbe8) .hover_e839:before {
    display: none;
}
.article_77c5 a, 
.article_77c5 span:before, 
.article_77c5 .hover_e839:before, 
.article_77c5 .static_23c4:before {
    color: #000;
}
.article_77c5 a:hover,
.article_77c5 a:focus {
    color: #ff2e55;
}
.static_23c4.primary_8df9 {
    margin-left: 5px;
}
.shadow-4a63 {
    visibility: hidden;
}
.shadow-4a63 .static_23c4.primary_8df9 {
    visibility: visible;
    margin-left: -20px;
}
.short-509b .slider_efc3 .fast_860d, 
.short-509b .slider_efc3 .filter-cf91, 
.short-509b .slider_efc3 .container-2216 {
    margin-bottom: 25px;
}
.bright-1e51.container-2216,
.bright-1e51.filter-cf91 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.container-2216 .orange_7295 span span,
.filter-cf91 .orange_7295 span span,
.container-2216 .primary_active_e76b span span,
.filter-cf91 .primary_active_e76b span span {
    display: block;
}
.container-2216 span.orange_7295 b,
.dynamic-33e0 span.orange_7295 b,
.container-2216 span.primary_active_e76b b,
.dynamic-33e0 span.primary_active_e76b b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.container-2216 span.orange_7295,
.dynamic-33e0 span.orange_7295 {
    display: table;
}
.frame-662f.white_1df4 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.frame-662f.white_1df4 .nav-e822 {
    font-size: 38px;
}
.hover-orange-6652 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.hard_2834 a {
    word-wrap: break-word;
}

.yellow_f6c3 {
    display: block;
}

#reply-title,
.label_fd7b {
    font-size: 42px;
    margin: 0;
}
.label_fd7b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.carousel-fc45 li:after {
    content: ",";
}
ul.carousel-fc45 li:last-child:after {
    display: none;
}
ol.liquid_c310 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.liquid_c310 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.grid-1552 {
    margin-left: 120px;
}
.overlay_iron_ca91 {
    display: none;
}
.surface-4b12 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.warm-046d {
    position: relative;
}
.under-f8ab {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.liquid_c310 > li:last-child article:last-child,
#comments ol.liquid_c310 > li:last-child {
    border-bottom: none;
}
#comments ol.liquid_c310 > li {
    padding-top: 49px;
}
#comments ol.liquid_c310 > li:first-child {
    padding-top: 0;
}
#comments ol.liquid_c310 > li article:last-child .under-f8ab {
    border-bottom: none;
    padding-bottom: 0;
}
.under-f8ab 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;
}
.under-f8ab a:hover,
.under-f8ab a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.surface-4b12 .column_cd5a,
.surface-4b12 .paper-80f5 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.surface-4b12 .column_cd5a:hover,
.surface-4b12 .column_cd5a:focus {
    color: #ff2e55;
}
.full_5771 a,
.full_5771 a time {
    color: #333;
    text-decoration: none;
}
.full_5771 a:hover,
.full_5771 a:focus,
.full_5771 a:hover time,
.full_5771 a:focus time {
    color: #ff2e55;
}
.full_5771 time {
    font-weight: 500;
}
.full_5771 {
    display: block;
    margin-bottom: 10px;
}
.hard_2834 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.hard_2834 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.panel-easy-32c3 .filter-cf91, /* Older / Newer Posts Navigation (always hidden) */
.panel-easy-32c3.card-508d .photo_bottom_4754 { /* 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 .card-508d) before. */
.nav_d697.card-508d .photo_bottom_4754 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-c9f0 {
    display: block;
    position: relative;
}
.fn-relative-c9f0:before,
.fn-relative-c9f0:after {
    content: "";
    display: table;
    clear: both;
}
.border-fixed-bfbe {
    margin-top: 0;
}
.button_c186 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.smooth-838d {
    padding: 10px 0;
}
.tabs-81ac,
.modal_light_4afc {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.backdrop_selected_602b {
    margin-bottom: 40px;
    text-align: center;
}
.modal_light_4afc {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tabs-81ac a {
    color: #000;
    text-decoration: none;
}
.tabs-81ac a:hover,
.tabs-81ac a:focus {
    color: #ff2e55;
}
.menu-solid-b8a3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.prev-030d {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.primary-bright-01fe {
    text-align: left;
}
.card_short_ed0f {
    text-align: center;
}
.shade_c532 {
    text-align: right;
}
.slider_e858 {
    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;
}
.slider_e858:hover,
.slider_e858:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.tertiary_33b2 {
    position: relative;
}
.module_b40f article, 
.hero_active_e5c6 article, 
.texture_in_a837 article, 
.panel_hovered_adaa article,
.container-43c0 article,
.button_c2c2 article {
    margin-bottom: 30px;
    width: 100%;
}
.module_b40f article:last-child, 
.hero_active_e5c6 article:last-child, 
.texture_in_a837 article:last-child, 
.panel_hovered_adaa article:last-child,
.container-43c0 article:last-child,
.button_c2c2 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.form-da6a .selected_1000,
.border-fixed-bfbe .selected_1000,
.hard_2834 .selected_1000 {
    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
--------------------------------------------------------------*/
.shadow-cool-2731 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.shadow-cool-2731 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shadow-cool-2731 .tertiary_motion_269a {
    margin: 0.8075em 0;
}

.tertiary_motion_269a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.text_red_01d9 {
    margin: -4px;
}

.pattern_3c21 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.frame_mini_8fbc .pattern_3c21 {
    max-width: 50%;
}

.input-d2eb .pattern_3c21 {
    max-width: 33.33%;
}

.header_easy_acac .pattern_3c21 {
    max-width: 25%;
}

.main-63d8 .pattern_3c21 {
    max-width: 20%;
}

.wide-a27c .pattern_3c21 {
    max-width: 16.66%;
}

.media_c394 .pattern_3c21 {
    max-width: 14.28%;
}

.stone_276e .pattern_3c21 {
    max-width: 12.5%;
}

.card-ffc4 .pattern_3c21 {
    max-width: 11.11%;
}

.media-914d {
    display: block;
}

.accordion-f858 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.card_c4f0 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.filter-old-c397 .highlight_e253 .card_c4f0 li {
    display: inline-block;
    width: auto;
}
.card_c4f0,
.card_c4f0 ul {
    margin: 0;
    padding: 0;
}
.card_c4f0 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.card_c4f0 {
    margin: 0;
    padding: 0;
}
.card_c4f0 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.card_c4f0 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.card_c4f0 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";
}
.card_c4f0 li a:hover,
.card_c4f0 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.card_c4f0 li a:before {
    content: "\f1d0";
}
.card_c4f0 li a[href*="facebook.summary-97be"]:before,
.card_c4f0 li a[href*="fb.summary-97be"]:before {
  content: "\f39e";
}

.card_c4f0 li a[href*="twitter.summary-97be"]:before {
  content: "\f099";
}

.card_c4f0 li a[href*="linkedin.summary-97be"]:before {
  content: "\f0e1";
}

.card_c4f0 li a[href*="plus.accordion-15d1.summary-97be"]:before {
  content: "\f0d5";
}

.card_c4f0 li a[href*="youtube.summary-97be"]:before {
  content: "\f167";
}

.card_c4f0 li a[href*="dribbble.summary-97be"]:before {
  content: "\f17d";
}

.card_c4f0 li a[href*="pinterest.summary-97be"]:before {
  content: "\f231";
}

.card_c4f0 li a[href*="bitbucket.fresh_f76b"]:before {
  content: "\f171";
}

.card_c4f0 li a[href*="github.summary-97be"]:before {
  content: "\f113";
}

.card_c4f0 li a[href*="codepen.text-bright-022e"]:before {
  content: "\f1cb";
}

.card_c4f0 li a[href*="flickr.summary-97be"]:before {
  content: "\f16e";
}

.card_c4f0 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.card_c4f0 li a[href*="foursquare.summary-97be"]:before {
  content: "\f180";
}

.card_c4f0 li a[href*="instagram.summary-97be"]:before {
  content: "\f16d";
}

.card_c4f0 li a[href*="tumblr.summary-97be"]:before {
  content: "\f173";
}

.card_c4f0 li a[href*="reddit.summary-97be"]:before {
  content: "\f1a1";
}

.card_c4f0 li a[href*="vimeo.summary-97be"]:before {
  content: "\f194";
}

.card_c4f0 li a[href*="digg.summary-97be"]:before {
  content: "\f1a6";
}

.card_c4f0 li a[href*="twitch.rough_03b3"]:before {
  content: "\f1e8";
}

.card_c4f0 li a[href*="stumbleupon.summary-97be"]:before {
  content: "\f1a4";
}

.card_c4f0 li a[href*="delicious.summary-97be"]:before {
  content: "\f1a5";
}

.card_c4f0 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.card_c4f0 li a[href*="soundcloud.summary-97be"]:before {
  content: "\f1be";
}
.card_c4f0 li a[href*="wordpress.fresh_f76b"]:before {
  content: "\f19a";
}
.card_c4f0 li a[href*="wordpress.summary-97be"]:before {
  content: "\f19a";
}

.card_c4f0 li a[href*="jsfiddle.section_steel_5b9b"]:before {
  content: "\f1cc";
}

.card_c4f0 li a[href*="tripadvisor.summary-97be"]:before {
  content: "\f262";
}

.card_c4f0 li a[href*="foursquare.summary-97be"]:before {
  content: "\f180";
}

.card_c4f0 li a[href*="angel.yellow-0490"]:before {
  content: "\f209";
}

.card_c4f0 li a[href*="slack.summary-97be"]:before {
  content: "\f198";
}

.card_c4f0 li a[href*="tiktok.summary-97be"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.card_c4f0 li a[href*="facebook.summary-97be"]:hover,
.card_c4f0 li a[href*="fb.summary-97be"]:hover,
.card_c4f0 li a[href*="facebook.summary-97be"]:focus,
.card_c4f0 li a[href*="fb.summary-97be"]:focus {
    background-color: #3c5798 !important;
}
.card_c4f0 li a[href*="twitter.summary-97be"]:hover,
.card_c4f0 li a[href*="twitter.summary-97be"]:focus {
    background-color: #1ea0f1 !important;
}
.card_c4f0 li a[href*="linkedin.summary-97be"]:hover,
.card_c4f0 li a[href*="linkedin.summary-97be"]:focus {
    background-color: #0077B5 !important;
}
.card_c4f0 li a[href*="plus.accordion-15d1.summary-97be"]:hover,
.card_c4f0 li a[href*="plus.accordion-15d1.summary-97be"]:focus {
    background-color: #ec7161 !important;
}

.card_c4f0 li a[href*="youtube.summary-97be"]:hover,
.card_c4f0 li a[href*="youtube.summary-97be"]:focus {
    background-color: #cc181e !important;
}

.card_c4f0 li a[href*="dribbble.summary-97be"]:hover,
.card_c4f0 li a[href*="dribbble.summary-97be"]:focus {
    background-color: #f4a09c !important;
}

.card_c4f0 li a[href*="pinterest.summary-97be"]:hover,
.card_c4f0 li a[href*="pinterest.summary-97be"]:focus {
    background-color: #bd081b !important;
}

.card_c4f0 li a[href*="bitbucket.fresh_f76b"]:hover,
.card_c4f0 li a[href*="bitbucket.fresh_f76b"]:focus {
    background-color: #205081 !important;
}

.card_c4f0 li a[href*="github.summary-97be"]:hover,
.card_c4f0 li a[href*="github.summary-97be"]:focus {
    background-color: #323131 !important;
}

.card_c4f0 li a[href*="codepen.text-bright-022e"]:hover,
.card_c4f0 li a[href*="codepen.text-bright-022e"]:focus {
    background-color: #111000 !important;
}

.card_c4f0 li a[href*="flickr.summary-97be"]:hover,
.card_c4f0 li a[href*="flickr.summary-97be"]:focus {
    background-color: #025FDF !important;
}

.card_c4f0 li a[href$="/feed/"]:hover,
.card_c4f0 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.card_c4f0 li a[href*="foursquare.summary-97be"]:hover,
.card_c4f0 li a[href*="foursquare.summary-97be"]:focus {
    background-color: #F94877 !important;
}

.card_c4f0 li a[href*="instagram.summary-97be"]:hover,
.card_c4f0 li a[href*="instagram.summary-97be"]:focus {
    background-color: #cd42e7 !important;
}

.card_c4f0 li a[href*="tumblr.summary-97be"]:hover,
.card_c4f0 li a[href*="tumblr.summary-97be"]:focus {
    background-color: #56BC8A !important;
}

.card_c4f0 li a[href*="reddit.summary-97be"]:hover,
.card_c4f0 li a[href*="reddit.summary-97be"]:focus {
    background-color: #FF4500 !important;
}

.card_c4f0 li a[href*="vimeo.summary-97be"]:hover,
.card_c4f0 li a[href*="vimeo.summary-97be"]:focus {
    background-color: #00ADEF !important;
}

.card_c4f0 li a[href*="digg.summary-97be"]:hover,
.card_c4f0 li a[href*="digg.summary-97be"]:focus {
    background-color: #00ADEF !important;
}

.card_c4f0 li a[href*="twitch.rough_03b3"]:hover,
.card_c4f0 li a[href*="twitch.rough_03b3"]:focus {
    background-color: #0E9DD9 !important;
}

.card_c4f0 li a[href*="stumbleupon.summary-97be"]:hover,
.card_c4f0 li a[href*="stumbleupon.summary-97be"]:focus {
    background-color: #EB4924 !important;
}

.card_c4f0 li a[href*="delicious.summary-97be"]:hover,
.card_c4f0 li a[href*="delicious.summary-97be"]:focus {
    background-color: #0076E8 !important;
}

.card_c4f0 li a[href*="mailto:"]:hover,
.card_c4f0 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.card_c4f0 li a[href*="soundcloud.summary-97be"]:hover,
.card_c4f0 li a[href*="soundcloud.summary-97be"]:focus {
    background-color: #FF5500 !important;
}
.card_c4f0 li a[href*="wordpress.fresh_f76b"]:hover,
.card_c4f0 li a[href*="wordpress.fresh_f76b"]:focus {
    background-color: #0073AA !important;
}
.card_c4f0 li a[href*="wordpress.summary-97be"]:hover,
.card_c4f0 li a[href*="wordpress.summary-97be"]:focus {
    background-color: #00AADC !important;
}

.card_c4f0 li a[href*="jsfiddle.section_steel_5b9b"]:hover,
.card_c4f0 li a[href*="jsfiddle.section_steel_5b9b"]:focus {
    background-color: #396AB1 !important;
}

.card_c4f0 li a[href*="tripadvisor.summary-97be"]:hover,
.card_c4f0 li a[href*="tripadvisor.summary-97be"]:focus {
    background-color: #FFE090 !important;
}

.card_c4f0 li a[href*="angel.yellow-0490"]:hover,
.card_c4f0 li a[href*="angel.yellow-0490"]:focus {
    background-color: #111000 !important;
}

.card_c4f0 li a[href*="tiktok.summary-97be"]:hover,
.card_c4f0 li a[href*="tiktok.summary-97be"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.chip-4468 .hot-152b .tertiary_33b2 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.chip-4468 .prev-2cc0 {
    text-align: center;
    padding: 15px;
}
.chip-4468 .paragraph-4837 .prev-2cc0 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.chip-4468 .hot-152b .bronze_afd3 {
    margin-bottom: 7px;
    display: inline-block;
}
.chip-4468 .hot-152b .bronze_afd3 a {
    color: #000;
}
.chip-4468 .hot-152b .bronze_afd3 a:hover,
.chip-4468 .hot-152b .bronze_afd3 a:focus {
    color: #ff2e55;
}
.chip-4468 .hot-152b .hover_e839 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.chip-4468 .hot-152b .hover_e839 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.chip-4468 .hot-152b .hover_e839 a:hover,
.chip-4468 .hot-152b .hover_e839 a:focus {
    background-color: #000;
}
.chip-4468 .hot-152b .tertiary_33b2 img {
    width: 100%;
}
.chip-4468 .description_fluid_5937 {
    margin-bottom: 10px;
}
.chip-4468 .tabs-81ac {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.chip-4468 .hot-152b .border-fixed-bfbe {
    color: #000;
}
.chip-4468 a {
    text-decoration: none;
}
.chip-4468 a {
    text-decoration: none;
}
.article_77c5 a,
.article_77c5 a:before {
    text-decoration: none;
}
.article_77c5 > span {
    margin-right: 20px;
}
#primary #main > article .border-fixed-bfbe {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.disabled_north_a8b1 h1,
.disabled_north_a8b1 h2,
.disabled_north_a8b1 h3,
.disabled_north_a8b1 h4,
.disabled_north_a8b1 h5,
.disabled_north_a8b1 h6,
.disabled_north_a8b1 .message-3316 .disabled-95e7 {
    font-family: 'Raleway', sans-serif;
}

.text-light-e5a5 h1,
.text-light-e5a5 h2,
.text-light-e5a5 h3,
.text-light-e5a5 h4,
.text-light-e5a5 h5,
.text-light-e5a5 h6,
.text-light-e5a5 .message-3316 .disabled-95e7 {
    font-family: 'Poppins', sans-serif;
}

.section-active-af79 h1,
.section-active-af79 h2,
.section-active-af79 h3,
.section-active-af79 h4,
.section-active-af79 h5,
.section-active-af79 h6,
.section-active-af79 .message-3316 .disabled-95e7 {
    font-family: 'Montserrat', sans-serif;
}

.chip-top-0600 h1,
.chip-top-0600 h2,
.chip-top-0600 h3,
.chip-top-0600 h4,
.chip-top-0600 h5,
.chip-top-0600 h6,
.chip-top-0600 .message-3316 .disabled-95e7 {
    font-family: 'Open Sans', sans-serif;
}

.content_ae3e h1,
.content_ae3e h2,
.content_ae3e h3,
.content_ae3e h4,
.content_ae3e h5,
.content_ae3e h6,
.content_ae3e .message-3316 .disabled-95e7 {
    font-family: 'Lato', sans-serif;
}

.smooth_5011 h1,
.smooth_5011 h2,
.smooth_5011 h3,
.smooth_5011 h4,
.smooth_5011 h5,
.smooth_5011 h6,
.smooth_5011 .message-3316 .disabled-95e7 {
    font-family: 'Ubuntu', sans-serif;
}

.input-1dee h1,
.input-1dee h2,
.input-1dee h3,
.input-1dee h4,
.input-1dee h5,
.input-1dee h6,
.input-1dee .message-3316 .disabled-95e7 {
    font-family: 'Playfair Display', serif;
}

.selected-0eca h1,
.selected-0eca h2,
.selected-0eca h3,
.selected-0eca h4,
.selected-0eca h5,
.selected-0eca h6,
.selected-0eca .message-3316 .disabled-95e7 h6 {
    font-family: 'Lora', serif;
}

.button-complex-deb0 h1,
.button-complex-deb0 h2,
.button-complex-deb0 h3,
.button-complex-deb0 h4,
.button-complex-deb0 h5,
.button-complex-deb0 h6,
.button-complex-deb0 .message-3316 .disabled-95e7 {
    font-family: 'Titillium Web', sans-serif;
}

.soft-d0bf h1,
.soft-d0bf h2,
.soft-d0bf h3,
.soft-d0bf h4,
.soft-d0bf h5,
.soft-d0bf h6,
.soft-d0bf .message-3316 .disabled-95e7 {
    font-family: 'Muli', sans-serif;
}

.secondary_bb21 h1,
.secondary_bb21 h2,
.secondary_bb21 h3,
.secondary_bb21 h4,
.secondary_bb21 h5,
.secondary_bb21 h6,
.secondary_bb21 .message-3316 .disabled-95e7 {
    font-family: 'Oxygen', sans-serif;
}

.notification-71de h1,
.notification-71de h2,
.notification-71de h3,
.notification-71de h4,
.notification-71de h5,
.notification-71de h6,
.notification-71de .message-3316 .disabled-95e7 {
    font-family: 'Nunito Sans', sans-serif;
}

.static_38bb h1,
.static_38bb h2,
.static_38bb h3,
.static_38bb h4,
.static_38bb h5,
.static_38bb h6,
.static_38bb .message-3316 .disabled-95e7 {
    font-family: 'Maven Pro', sans-serif;
}

.panel-8440 h1,
.panel-8440 h2,
.panel-8440 h3,
.panel-8440 h4,
.panel-8440 h5,
.panel-8440 h6,
.panel-8440 .message-3316 .disabled-95e7 {
    font-family: 'Cairo', serif;
}

.tooltip-4897 h1,
.tooltip-4897 h2,
.tooltip-4897 h3,
.tooltip-4897 h4,
.tooltip-4897 h5,
.tooltip-4897 h6,
.tooltip-4897 .message-3316 .disabled-95e7 {
    font-family: 'Philosopher', sans-serif;
}

.slider_e6eb h1,
.slider_e6eb h2,
.slider_e6eb h3,
.slider_e6eb h4,
.slider_e6eb h5,
.slider_e6eb h6,
.slider_e6eb .message-3316 .disabled-95e7 {
    font-family: 'Dosis', sans-serif;
}

.first-7e46 h1,
.first-7e46 h2,
.first-7e46 h3,
.first-7e46 h4,
.first-7e46 h5,
.first-7e46 h6,
.first-7e46 .message-3316 .disabled-95e7 {
    font-family: 'Sniglet', cursive;
}

.texture-0109 h1,
.texture-0109 h2,
.texture-0109 h3,
.texture-0109 h4,
.texture-0109 h5,
.texture-0109 h6,
.texture-0109 .message-3316 .disabled-95e7 {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame_full_e44d h1,
.frame_full_e44d h2,
.frame_full_e44d h3,
.frame_full_e44d h4,
.frame_full_e44d h5,
.frame_full_e44d h6,
.frame_full_e44d .message-3316 .disabled-95e7 {
    font-family: 'Patrick Hand', cursive;
}

.focused_109d h1,
.focused_109d h2,
.focused_109d h3,
.focused_109d h4,
.focused_109d h5,
.focused_109d h6,
.focused_109d .message-3316 .disabled-95e7 {
    font-family: 'Shadows Into Light', cursive;
}

.sidebar_simple_f636 h1,
.sidebar_simple_f636 h2,
.sidebar_simple_f636 h3,
.sidebar_simple_f636 h4,
.sidebar_simple_f636 h5,
.sidebar_simple_f636 h6,
.sidebar_simple_f636 .message-3316 .disabled-95e7 {
    font-family: 'Aboreto', cursive;
}

.prev_adf5,
.prev_adf5 .button_7bd9 a {
    font-family: 'Raleway', sans-serif;
}

.logo-dirty-0a7c,
.logo-dirty-0a7c .button_7bd9 a {
    font-family: 'Poppins', sans-serif;
}

.panel_b162,
.panel_b162 .button_7bd9 a {
    font-family: 'Montserrat', sans-serif;
}

.shade_b237,
.shade_b237 .button_7bd9 a {
    font-family: 'Open Sans', sans-serif;
}

.icon-hard-9b05,
.icon-hard-9b05 .button_7bd9 a {
    font-family: 'Lato', sans-serif;
}

.secondary-0f2b,
.secondary-0f2b .button_7bd9 a {
    font-family: 'Ubuntu', sans-serif;
}

.progress-0384,
.progress-0384 .button_7bd9 a {
    font-family: 'Playfair Display', serif;
}

.liquid-5677,
.liquid-5677 .button_7bd9 a {
    font-family: 'Lora', serif;
}

.backdrop_99a1,
.backdrop_99a1 .button_7bd9 a {
    font-family: 'Titillium Web', sans-serif;
}

.button-5fad,
.button-5fad .button_7bd9 a-10 {
    font-family: 'Muli', sans-serif;
}

.highlight-9d4b,
.highlight-9d4b .button_7bd9 a {
    font-family: 'Oxygen', sans-serif;
}

.active_28e6,
.active_28e6 .button_7bd9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.menu-glass-8380,
.menu-glass-8380 .button_7bd9 a {
    font-family: 'Maven Pro', sans-serif;
}

.surface_d442,
.surface_d442 .button_7bd9 a {
    font-family: 'Cairo', serif;
}

.badge-pressed-af33,
.badge-pressed-af33 .button_7bd9 a {
    font-family: 'Philosopher', sans-serif;
}

.progress_blue_6f2c,
.progress_blue_6f2c .button_7bd9 a {
    font-family: 'Dosis', sans-serif;
}

.block-1449,
.block-1449 .button_7bd9 a {
    font-family: 'Sniglet', cursive;
}

.alert_3d5b,
.alert_3d5b .button_7bd9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.label-north-083d,
.label-north-083d .button_7bd9 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 .logo-cedf a, 
#colophon .logo-cedf a,
#secondary .logo-cedf a:hover, 
#secondary .logo-cedf a:focus, 
#colophon .logo-cedf a:hover,
#colophon .logo-cedf a:focus {
    color: #fff;
}
#secondary .logo-cedf,
#colophon .logo-cedf {
    margin-bottom: 0;
}
.purple_52f2 {
    position: relative;
    padding: 15px 0;
}
.filter-old-c397 + .purple_52f2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.purple_52f2 span {
    display: block;
    text-align: center;
}
.filter-old-c397 .highlight_e253 ul li {
    margin-bottom: 15px;
}
.filter-old-c397 .highlight_e253 ul li:last-child,
.filter-old-c397 .highlight_e253 .card_c4f0 li {
    margin-bottom: 0;
}
.filter-old-c397 .list_south_e9cd {
    margin-bottom: 45px;
}
.filter-old-c397.module_b40f .list_south_e9cd:last-child {
    margin-bottom: 0;
}
.filter-old-c397.module_b40f .accordion_c5f1 img {
    margin-left: auto;
    margin-right: auto;
}
.grid-medium-d1e2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.stale_f70e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.thumbnail-ba21 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 .thumbnail-ba21 a:hover,
#secondary .thumbnail-ba21 a:focus,
#colophon .thumbnail-ba21 a:hover,
#colophon .thumbnail-ba21 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .menu-dark-6deb form.active_8781 button.input_8ff7 {
    background-color: #ff2e55;
}
#colophon .grid-medium-d1e2 li:before {
    float: left;
}
.tiny_7276 {
    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;
}
.tiny_7276:hover,
.tiny_7276: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;
}
.element-62d0 #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 */
}
.element-62d0 #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 */
}
.element-62d0 #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,
.widget_wide_8255 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.module_active_cf6f #loader .title-638c,
.silver-8a23 #loader .tertiary-f09b,
.lite-6dcd #loader .wood_3848,
.modal_full_9d8a #loader .column_5808 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.active_8781 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .card_c4f0 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input_8ff7 {
        border-color: transparent;
    }
    .filter-old-c397.hero_active_e5c6 .list_south_e9cd,
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd {
        width: 50%;
        float: left;
    }
    .filter-old-c397.hero_active_e5c6 .list_south_e9cd:nth-child(2n+1),
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-child(2n+1) {
        clear: left;
    }
    .filter-old-c397.hero_active_e5c6 .list_south_e9cd:nth-child(odd),
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-child(odd) {
        padding-right: 40px;
    }
    .filter-old-c397.hero_active_e5c6 .list_south_e9cd:nth-last-child(-n+2),
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .hero_active_e5c6,
    .texture_in_a837,
    .panel_hovered_adaa,
    .container-43c0,
    .button_c2c2 {
        margin: 0 -15px;
    }
    .hero_active_e5c6 article,
    .texture_in_a837 article,
    .panel_hovered_adaa article,
    .container-43c0 article,
    .button_c2c2 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .hero_active_e5c6 article:nth-child(2n+1),
    .texture_in_a837 article:nth-child(2n+1),
    .panel_hovered_adaa article:nth-child(2n+1),
    .container-43c0 article:nth-child(2n+1),
    .button_c2c2 article:nth-child(2n+1) {
        clear: left;
    }
    .hero_active_e5c6 article:nth-last-child(-n+2),
    .texture_in_a837 article:nth-last-child(-n+2),
    .panel_hovered_adaa article:nth-last-child(-n+2),
    .container-43c0 article:nth-last-child(-n+2),
    .button_c2c2 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .outline-bright-460b h1,
    .media-8528 h1,
    .small-fe05 h1 {
        font-size: 28px;
    }
    .fast_860d .thumbnail_8a4d, 
    .filter-cf91 .thumbnail_8a4d, 
    .container-2216 .thumbnail_8a4d {
        padding-right: 25px;
    }
    .fast_860d .dropdown-d166, 
    .filter-cf91 .dropdown-d166, 
    .container-2216 .dropdown-d166 {
        padding-left: 25px;
    }
    .filter-old-c397.texture_in_a837 .list_south_e9cd {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .filter-old-c397.texture_in_a837 .list_south_e9cd:not(:last-child) {
        padding-right: 40px;
    }
    .purple_52f2.hero_active_e5c6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .purple_52f2.hero_active_e5c6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .texture_in_a837 article,
    .container-43c0 article,
    .button_c2c2 article {
        width: 33.33%;
    }
    .texture_in_a837 article:nth-child(2n+1),
    .container-43c0 article:nth-child(2n+1),
    .button_c2c2 article:nth-child(2n+1) {
        clear: none;
    }
    .texture_in_a837 article:nth-child(3n+1),
    .container-43c0 article:nth-child(3n+1),
    .button_c2c2 article:nth-child(3n+1) {
        clear: left;
    }
    .texture_in_a837 article:nth-last-child(-n+3),
    .container-43c0 article:nth-last-child(-n+3),
    .button_c2c2 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .panel_hovered_adaa article {
        width: 25%;
    }
    .container-43c0 article {
        width: 20%;
    }
    .button_c2c2 article {
        width: 16.66%;
    }
    .panel_hovered_adaa article:nth-child(2n+1),
    .container-43c0 article:nth-child(3n+1),
    .button_c2c2 article:nth-child(3n+1) {
        clear: none;
    }
    .panel_hovered_adaa article:nth-child(4n+1),
    .container-43c0 article:nth-child(5n+1),
    .button_c2c2 article:nth-child(6n+1) {
        clear: left;
    }
    .panel_hovered_adaa article:nth-last-child(-n+4),
    .container-43c0 article:nth-last-child(-n+5),
    .button_c2c2 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .highlight_e253 + .highlight_e253 {
        margin-top: 0;
    }
    #top-bar.hero_active_e5c6 .highlight_e253 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.hero_active_e5c6 .highlight_e253 + .highlight_e253 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.bright-1e51.brown-771a {
        margin-top: 63px;
    }
    #colophon .card_c4f0 {
        margin-left: -15px;
    }
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd {
        width: 25%;
        padding-right: 40px;
    }
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:last-child {
        padding-right: 0;
    }
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-child(2n+1) {
        clear: none;
    }
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-child(4n+1) {
        clear: left;
    }
    .filter-old-c397.panel_hovered_adaa .list_south_e9cd:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .picture_fast_3955 #masthead {
        position: sticky;
        top: 0;
    }
    .picture_fast_3955 #masthead.new_37a9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tooltip_7ccb.picture_fast_3955 #masthead.new_37a9 {
        top: 32px;
    }
    .video_7d19 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .button_7bd9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .button_7bd9.wide_6954 {
        padding: 0;
    }
    .button_7bd9 ul.west-0dc0 > li {
        text-align: center;
    }
    .button_7bd9 ul.west-0dc0 > li > a {
        color: #000;
    }
    .button_7bd9 ul.west-0dc0 .box-6f4b > a, 
    .button_7bd9 ul.west-0dc0 .card-e866 > a, 
    .button_7bd9 ul.west-0dc0 .image_99d8 > a, 
    .button_7bd9 ul.west-0dc0 .accordion-707d > a,
    .button_7bd9 ul.west-0dc0 > li:hover > a, 
    .button_7bd9 ul.west-0dc0 > li.fn-focus-c9f0 > a {
        color: #ff2e55;
    }
    .button_7bd9 ul.west-0dc0 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .button_7bd9.wide_6954 ul.west-0dc0 > li {
        padding: 15px 25px 8px;
    }
    .button_7bd9 ul.west-0dc0 > .center-518c > 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;
    }
    .button_7bd9 ul ul .center-518c > 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;
    }
    .button_7bd9 ul.west-0dc0 {
        display: block !important;
        height: auto !important;
    }
    .button_7bd9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .button_7bd9 ul li:hover > ul,
    .button_7bd9 ul li.fn-focus-c9f0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .button_7bd9 ul ul li:hover > ul,
    .button_7bd9 ul ul li.fn-focus-c9f0 > ul {
        left: 100%;
        right: auto;
    }
    .button_7bd9 ul ul li:hover > a,
    .button_7bd9 ul ul li.fn-focus-c9f0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .button_7bd9 ul.disabled_e705 > li:last-child > a {
        border-bottom: none;
    }
    .button_7bd9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button_7bd9 ul ul > li:last-child {
        border-bottom: none;
    }
    .button_7bd9 ul ul ul {
        top: 0;
    }
    .button_7bd9 ul ul li a:hover,
    .button_7bd9 ul ul li.accordion-707d:hover > a {
        color: #fff !important;
    }
    .button_7bd9 ul.west-0dc0 > li > a > i,
    .button_7bd9 ul.west-0dc0 > li > a > i.component_hard_f147:not(.content-outer-56ab).clean_a452 {
        display: block;
        margin: 0 auto 10px;
    }
    .in_edc7 {
        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;
    }
    .button_7bd9 .container-54b1 .video-2711 {
        display: none;
    }
    .button_7bd9 .container-54b1 .wrapper_51df {
        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.text_purple_57f9 {
        display: none;
    }
    .in_edc7 {
        display: none;
    }
    .button_7bd9 ul {
        display: block;
    }
    .button_7bd9 li {
        display: inline-block;
    }
    .button_7bd9 .focused-d381 {
        padding-left: 50px;
    }
    .button_7bd9 ul.west-0dc0 > li.focused-d381 > a,
    .button_7bd9 ul.west-0dc0 > li.dropdown_3ff2 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .button_7bd9 li.focused-d381 + li.dropdown_3ff2: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%);
    }
    .wood_6510 #primary,
    .border_black_5a9e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .wood_6510 #secondary,
    .border_black_5a9e #secondary {
        width: 30%;
        float: right;
    }
    .border_black_5a9e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .hover-orange-6652 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .video_7d19 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hovered_8dc9 {
        font-size: 26px;
    }
    .button_7bd9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button_7bd9 ul ul ul {
        margin-top: 0;
    }
    .button_7bd9 ul.west-0dc0 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .button_7bd9 ul.west-0dc0 li:last-child {
        border-bottom: none;
    }
    .button_7bd9 ul.west-0dc0 > li {
        width: 100%;
        padding: 0;
    }
    .button_7bd9 ul ul li a {
        padding-left: 35px;
    }
    .button_7bd9 ul ul ul li a {
        padding-left: 60px;
    }
    .button_7bd9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .button_7bd9 ul ul a {
        width: 100%;
    }
    .button_7bd9 ul ul,
    .button_7bd9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .button_7bd9 ul.west-0dc0 > li:before {
        display: none;
    }
    .button_7bd9 .center-518c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .button_7bd9 .center-518c > a:after {
        padding-top: 3px;
    }
    .button_7bd9 ul.disabled_e705 li a {
        border-left: none;
    }
    .button_7bd9 ul.west-0dc0 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button_7bd9 {
        position: static;
    }
    .button_7bd9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.filter_selected_db75 .button_7bd9 ul.west-0dc0 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .down_396f #content, 
    .down_396f #colophon,
    .down_396f .tiny_7276 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .label_fd7b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.filter_selected_db75 .button_7bd9 ul.west-0dc0 {
        max-width: 100%;
    }
    .fast_860d .thumbnail_8a4d, 
    .filter-cf91 .thumbnail_8a4d, 
    .container-2216 .thumbnail_8a4d,
    .fast_860d .dropdown-d166, 
    .filter-cf91 .dropdown-d166, 
    .container-2216 .dropdown-d166 {
        width: 100%;
        margin: 15px 0;
    }
    .container-2216 span.orange_7295 b, 
    .dynamic-33e0 span.orange_7295 b, 
    .container-2216 span.primary_active_e76b b, 
    .dynamic-33e0 span.primary_active_e76b b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .surface-4b12 img {
        margin-right: 15px;
    }
    .label_fd7b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.widget_middle_6692,
    #commentform p.primary_1904 {
        margin-top: 21px;
    }
    nav.bright-1e51.brown-771a,
    #secondary {
        margin-top: 30px;
    }
    .label_fd7b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .message-2640 {
        margin-bottom: 25px;
    }
    .tiny_7276 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .brown-771a .heading-action-a25d.hero_old_2419, 
    .brown-771a .heading-action-a25d.old_ec51 {
        top: 0;
    }
    .brown-771a .hero_old_2419.heading-action-a25d:before, 
    .brown-771a .old_ec51.heading-action-a25d:before {
        width: 35px;
        height: 10px;
    }
    .brown-771a .heading-action-a25d.hero_old_2419, 
    .brown-771a .heading-action-a25d.old_ec51 {
        margin-left: 0;
        margin-right: 0;
    }
    .north_3619 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.image-mini-ba74 {
        margin-left: 0;
    }
    .surface-4b12 img {
        margin: 0 0 25px;
        float: none;
    }
    .surface-4b12 .column_cd5a, 
    .surface-4b12 .paper-80f5 {
        display: block;
    }
    .hard_2834 {
        padding-left: 0;
    }
    #comments ol.grid-1552 {
        margin-left: 50px;
    }
    .under-f8ab {
        padding-left: 0;
    }
    .filter-old-c397 .list_south_e9cd:last-child,
    .filter-old-c397.texture_in_a837 .list_south_e9cd:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4a5f */
.widget-item-d3 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.2;
}
