/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pink_27bc/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pink_27bc/
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.small-e270.dirty_bc3d/licenses/gpl-2.0.list-e988
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.fast_0c9a/, (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.last_625e.widget_dirty_00ac/normalize.info-dark-d087/
*/

/*--------------------------------------------------------------
>>> 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;
}

.caption_slow_b0b2 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.item_liquid_6846 #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.pink_27bc/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.focus_69f7 {
    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 .purple_23ce label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .purple_23ce {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.background-1cc9 {
    clear: both;
    display: inline-block;
    position: relative;
}
.item_dirty_5cf9 {
    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.block-71c3 {
    margin-bottom: 0;
}
#commentform p.background-1cc9 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.highlight-88d3 a {
    color: #000;
    text-decoration: none;
}
.highlight-88d3 a:hover,
.highlight-88d3 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.widget_8b8f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .column-stone-181c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .tabs_cb2f {
    text-align: center;
}
#top-bar .tabs_cb2f li a:hover,
#top-bar .tabs_cb2f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.accordion-thick-0c82 {
    padding: 5px 0;
    float: left;
}
.title-light-4c51, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.input_east_98bb {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.input_east_98bb a {
    color: #000;
}
.input_east_98bb a:hover,
.input_east_98bb a:focus {
    color: #ff2e55;
}
.green_f4cc {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.title-light-4c51 a {
    display: block;
    margin-right: 15px;
}
.title-light-4c51 img {
    max-height: 80px;
    width: auto;
}
.short-afb9 {
    display: block;
    position: relative;
    width: 100%;
}
.short-afb9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.short-afb9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.short-afb9 ul ul a:after {
    float: right;
}
.short-afb9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.short-afb9 li {
    position: relative;
}
.short-afb9 ul.module_c62f > li > a {
    color: #555555;
}
.short-afb9 ul.module_c62f > li:hover > a,
.short-afb9 ul.module_c62f > li.fn-focus-fe50 > a {
    color: #ff2e55;
}
.short-afb9 form.widget_8b8f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.short-afb9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.short-afb9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.short-afb9 ul ul ul {
    left: -999em;
    top: 0;
}
.short-afb9 li li {
    display: block;
}
.short-afb9 ul.module_c62f .border_paper_9536 > a,
.short-afb9 ul.module_c62f .modal_current_b7b9 > a,
.short-afb9 ul.module_c62f .tag-71f7 > a,
.short-afb9 ul.module_c62f .icon-fixed-a6c3 > a {
    color: #ff2e55;
}
.short-afb9 ul.module_c62f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.widget_8b8f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.secondary-plasma-c199 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.down-5b82 {
    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;
}
.down-5b82:hover,
.down-5b82:focus {
    background-color: #ff2e55;
}
.down-5b82 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;
}
.down-5b82 span:before, 
.down-5b82 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;
}
.down-5b82 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.down-5b82 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.down-5b82.fn-active-fe50 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);
}
.down-5b82.fn-active-fe50 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);
}
.down-5b82.fn-active-fe50 span {
    background-color: transparent;
}
.inner-df6a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.copper_e602 {
    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.copper_e602.fn-active-fe50 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.description-center-c9a6 .item_bronze_7f59,
.description-center-c9a6 .prev-4cdd,
.description-center-c9a6 .complex_4b17 {
    margin: 0;
    overflow: hidden;
}
.smooth_634c .texture-top-968e a:before,
.smooth_634c .thumbnail_hard_b534 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.smooth_634c .thumbnail_hard_b534 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.item_bronze_7f59 .texture-top-968e,
.prev-4cdd .texture-top-968e,
.complex_4b17 .texture-top-968e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.item_bronze_7f59 .thumbnail_hard_b534,
.prev-4cdd .thumbnail_hard_b534,
.complex_4b17 .thumbnail_hard_b534 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.complex_4b17 a, 
.prev-4cdd a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.complex_4b17 a:hover, 
.prev-4cdd a:hover,
.complex_4b17 a:focus, 
.prev-4cdd a:focus {
    color: #ff2e55;
}
.complex_4b17, 
.prev-4cdd {
    padding: 0;
    position: relative;
}
.hovered-06ca .advanced-517a,
.hovered-06ca .advanced-517a.column-right-62a6:hover,
.hovered-06ca .advanced-517a.column-right-62a6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hovered-06ca .advanced-517a.fn-current-fe50,
.hovered-06ca .advanced-517a:hover,
.hovered-06ca .advanced-517a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hovered-06ca .advanced-517a.hidden_c6ab,
.hovered-06ca .advanced-517a.container_a946 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hovered-06ca .advanced-517a.hidden_c6ab:hover, 
.hovered-06ca .advanced-517a.container_a946:hover,
.hovered-06ca .advanced-517a.hidden_c6ab:focus, 
.hovered-06ca .advanced-517a.container_a946:focus {
    color: #fff;
}
.texture-top-968e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.thumbnail_hard_b534 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.complex_4b17 span,
.prev-4cdd span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.pattern-current-27ca {
    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. */
}

.pattern-current-27ca: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
--------------------------------------------------------------*/
.wrapper_b0db {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.focus_69f7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hidden_selected_2821 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.tag-next-0ec5:before,
.tag-next-0ec5:after,
.tabs_d000:before,
.tabs_d000:after,
.large_5a45:before,
.large_5a45:after,
.cool-1b7c:before,
.cool-1b7c:after,
.dropdown_up_fce0:before,
.dropdown_up_fce0:after,
.component_a284:before,
.component_a284:after,
.plasma-6cd6:before,
.plasma-6cd6:after,
.row_6830:before,
.row_6830:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.tag-next-0ec5:after,
.tabs_d000:after,
.large_5a45:after,
.cool-1b7c:after,
.dropdown_up_fce0:after,
.component_a284:after,
.plasma-6cd6:before,
.plasma-6cd6:after,
.row_6830:before,
.row_6830:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.box-29b9 {
    margin: 0 0 1.3em;
}
.box-29b9:last-child {
    margin-bottom: 0;
}
#colophon .box-29b9.pagination_clean_f7e2 {
    margin-bottom: 20px;
}
#colophon .box-29b9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.box-29b9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.box-29b9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.widget_8b8f button.column-stone-181c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.backdrop_a491 form.widget_8b8f button.column-stone-181c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.backdrop_a491 form.widget_8b8f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.backdrop_a491 form.widget_8b8f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.widget_8b8f {
    position: relative;
}

form.widget_8b8f 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;
}

.west-1bf7 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.box-29b9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .text-yellow-ebc0 h1,
#secondary .text-yellow-ebc0 h2,
#secondary .text-yellow-ebc0 h3,
#secondary .text-yellow-ebc0 h4,
#secondary .text-yellow-ebc0 h5,
#secondary .text-yellow-ebc0 h6,
#colophon .text-yellow-ebc0 h1,
#colophon .text-yellow-ebc0 h2,
#colophon .text-yellow-ebc0 h3,
#colophon .text-yellow-ebc0 h4,
#colophon .text-yellow-ebc0 h5,
#colophon .text-yellow-ebc0 h6,
.aside_huge_79b7 .fluid-2f23 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .card_bronze_64b0 h1,
#secondary .card_bronze_64b0 h2,
#secondary .card_bronze_64b0 h3,
#secondary .card_bronze_64b0 h4,
#secondary .card_bronze_64b0 h5,
#secondary .card_bronze_64b0 h6,
#colophon .card_bronze_64b0 h1,
#colophon .card_bronze_64b0 h2,
#colophon .card_bronze_64b0 h3,
#colophon .card_bronze_64b0 h4,
#colophon .card_bronze_64b0 h5,
#colophon .card_bronze_64b0 h6 {
    margin-bottom: 25px;
}

.aside_huge_79b7 .fluid-2f23 {
    display: block;
    margin-bottom: 20px;
}

.red_9b72 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.red_9b72:hover,
.red_9b72: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 .box-29b9:not(:last-child) {
    margin-bottom: 30px;
}
.form-c6ad ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.button_c440.picture_45cb {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-fe50 {
    display: block;
}
.section_bd26 {
    margin: 0;
}

.south-8a29:not(.pressed-e3c3) {
    display: none;
}

.lower-ad10 .thick-a8a8,
.texture-e545 .thick-a8a8 {
    display: inline;
}

.rough_1cf4,
.tabs_d000,
.shadow-easy-073d {
    margin: 0;
}

.wood-0c8b img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.widget_rough_dd05 span.header_f20f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.focus_under_ba1b {
    clear: both;
    margin: 0 0 1.5em;
}
.widget_rough_dd05 span.nav-0d2b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.widget_rough_dd05 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.layout_295f.hovered-06ca {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.large-33a9.soft_42dc article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.mask-dea4 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.fixed-3eee {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.surface-4821 {
    margin-bottom: 20px;
    display: inline-block;
}
.surface-4821 span {
    margin: 0 8px 8px 0;
}
.surface-4821 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;
}
.surface-4821 a:hover,
.surface-4821 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hot_e39e {
    margin-bottom: 30px;
}
.status_daf4,
.active_3fba {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.status_daf4 h1,
.notice-000c h1,
.active_3fba h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.photo_0b77 .status_daf4,
.bronze_1eaa .notice-000c,
.layout-a718 .active_3fba,
.item_solid_d714 .hot_e39e,
.card_0685 .layout_295f.complex_4b17,
.popup-pressed-3b31 .photo_over_89b8.item-in-6178 .thick-a8a8,
.accent-797e .photo_over_89b8.item-in-6178 .overlay-dim-de8d,
.hot-5377 .photo_over_89b8.item-in-6178 .notice_ea25,
.filter_black_90f6 .photo_over_89b8.item-in-6178 .banner-3ca0 {
    display: none;
}
.prev_0258 {
    margin-bottom: 25px;
}
.stale-f41b .prev_0258 {
    margin-bottom: 0;
}
.photo_over_89b8.item-in-6178 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.lower-ad10 .overlay-dim-de8d a:before,
.item-in-6178 .wood-0c8b a:before,
.banner-3ca0 a:before,
.notice_ea25:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.item-in-6178 .wood-0c8b a:before {
    content: "\f007";
}
.banner-3ca0 a:before {
    content: "\f086";
}
.lower-ad10 .overlay-dim-de8d a:before {
    content: "\f017";
}
.notice_ea25:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.lower-ad10) .notice_ea25:before {
    display: none;
}
.item-in-6178 a, 
.item-in-6178 span:before, 
.item-in-6178 .notice_ea25:before, 
.item-in-6178 .wood-0c8b:before {
    color: #000;
}
.item-in-6178 a:hover,
.item-in-6178 a:focus {
    color: #ff2e55;
}
.wood-0c8b.down-2416 {
    margin-left: 5px;
}
.thick-a8a8 {
    visibility: hidden;
}
.thick-a8a8 .wood-0c8b.down-2416 {
    visibility: visible;
    margin-left: -20px;
}
.secondary-216a .description-center-c9a6 .item_bronze_7f59, 
.secondary-216a .description-center-c9a6 .prev-4cdd, 
.secondary-216a .description-center-c9a6 .complex_4b17 {
    margin-bottom: 25px;
}
.layout_295f.complex_4b17,
.layout_295f.prev-4cdd {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.complex_4b17 .wood-75f6 span span,
.prev-4cdd .wood-75f6 span span,
.complex_4b17 .blue_9c09 span span,
.prev-4cdd .blue_9c09 span span {
    display: block;
}
.complex_4b17 span.wood-75f6 b,
.column_liquid_7f59 span.wood-75f6 b,
.complex_4b17 span.blue_9c09 b,
.column_liquid_7f59 span.blue_9c09 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.complex_4b17 span.wood-75f6,
.column_liquid_7f59 span.wood-75f6 {
    display: table;
}
.middle_9735.clean_68b9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.middle_9735.clean_68b9 .wood_dfe1 {
    font-size: 38px;
}
.tertiary_5c53 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.large_5a45 a {
    word-wrap: break-word;
}

.dirty_7278 {
    display: block;
}

#reply-title,
.section-ef76 {
    font-size: 42px;
    margin: 0;
}
.section-ef76,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.mask-dea4 li:after {
    content: ",";
}
ul.mask-dea4 li:last-child:after {
    display: none;
}
ol.focused_0d19 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.focused_0d19 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.menu_liquid_6cb3 {
    margin-left: 120px;
}
.backdrop-lower-133a {
    display: none;
}
.feature-ae31 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.paper-a4da {
    position: relative;
}
.description_7d75 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.focused_0d19 > li:last-child article:last-child,
#comments ol.focused_0d19 > li:last-child {
    border-bottom: none;
}
#comments ol.focused_0d19 > li {
    padding-top: 49px;
}
#comments ol.focused_0d19 > li:first-child {
    padding-top: 0;
}
#comments ol.focused_0d19 > li article:last-child .description_7d75 {
    border-bottom: none;
    padding-bottom: 0;
}
.description_7d75 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;
}
.description_7d75 a:hover,
.description_7d75 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.feature-ae31 .summary-tall-3bca,
.feature-ae31 .outline-7f64 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.feature-ae31 .summary-tall-3bca:hover,
.feature-ae31 .summary-tall-3bca:focus {
    color: #ff2e55;
}
.hero_0130 a,
.hero_0130 a time {
    color: #333;
    text-decoration: none;
}
.hero_0130 a:hover,
.hero_0130 a:focus,
.hero_0130 a:hover time,
.hero_0130 a:focus time {
    color: #ff2e55;
}
.hero_0130 time {
    font-weight: 500;
}
.hero_0130 {
    display: block;
    margin-bottom: 10px;
}
.large_5a45 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.large_5a45 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.aside-advanced-ffb7 .prev-4cdd, /* Older / Newer Posts Navigation (always hidden) */
.aside-advanced-ffb7.pagination_f406 .component_a284 { /* 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 .pagination_f406) before. */
.tabs-basic-b8a0.pagination_f406 .component_a284 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-fe50 {
    display: block;
    position: relative;
}
.fn-relative-fe50:before,
.fn-relative-fe50:after {
    content: "";
    display: table;
    clear: both;
}
.tabs_d000 {
    margin-top: 0;
}
.row_6830 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.article-44af {
    padding: 10px 0;
}
.breadcrumb_bb57,
.background_up_572f {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.sidebar_b13e {
    margin-bottom: 40px;
    text-align: center;
}
.background_up_572f {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.breadcrumb_bb57 a {
    color: #000;
    text-decoration: none;
}
.breadcrumb_bb57 a:hover,
.breadcrumb_bb57 a:focus {
    color: #ff2e55;
}
.logo-over-7737 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.section-prev-1a59 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.avatar-static-fd51 {
    text-align: left;
}
.left_b914 {
    text-align: center;
}
.component-607b {
    text-align: right;
}
.large-6be7 {
    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;
}
.large-6be7:hover,
.large-6be7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.item-f45e {
    position: relative;
}
.under-2e2e article, 
.breadcrumb-b433 article, 
.soft_42dc article, 
.left_3958 article,
.block_gas_f765 article,
.warm-59f5 article {
    margin-bottom: 30px;
    width: 100%;
}
.under-2e2e article:last-child, 
.breadcrumb-b433 article:last-child, 
.soft_42dc article:last-child, 
.left_3958 article:last-child,
.block_gas_f765 article:last-child,
.warm-59f5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.rough_1cf4 .west_97fb,
.tabs_d000 .west_97fb,
.large_5a45 .west_97fb {
    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
--------------------------------------------------------------*/
.chip_a04f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.chip_a04f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.chip_a04f .header_pink_66c8 {
    margin: 0.8075em 0;
}

.header_pink_66c8 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.plasma_e132 {
    margin: -4px;
}

.mini-4cb0 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.overlay_east_f6c3 .mini-4cb0 {
    max-width: 50%;
}

.menu-0530 .mini-4cb0 {
    max-width: 33.33%;
}

.green_0863 .mini-4cb0 {
    max-width: 25%;
}

.article-a81f .mini-4cb0 {
    max-width: 20%;
}

.dim-40c6 .mini-4cb0 {
    max-width: 16.66%;
}

.action-3b9d .mini-4cb0 {
    max-width: 14.28%;
}

.widget_tall_bb3b .mini-4cb0 {
    max-width: 12.5%;
}

.element_bottom_7e48 .mini-4cb0 {
    max-width: 11.11%;
}

.widget_small_249b {
    display: block;
}

.carousel_0235 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.tabs_cb2f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.plasma-6cd6 .box-29b9 .tabs_cb2f li {
    display: inline-block;
    width: auto;
}
.tabs_cb2f,
.tabs_cb2f ul {
    margin: 0;
    padding: 0;
}
.tabs_cb2f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.tabs_cb2f {
    margin: 0;
    padding: 0;
}
.tabs_cb2f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.tabs_cb2f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs_cb2f 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";
}
.tabs_cb2f li a:hover,
.tabs_cb2f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.tabs_cb2f li a:before {
    content: "\f1d0";
}
.tabs_cb2f li a[href*="facebook.pink_27bc"]:before,
.tabs_cb2f li a[href*="fb.pink_27bc"]:before {
  content: "\f39e";
}

.tabs_cb2f li a[href*="twitter.pink_27bc"]:before {
  content: "\f099";
}

.tabs_cb2f li a[href*="linkedin.pink_27bc"]:before {
  content: "\f0e1";
}

.tabs_cb2f li a[href*="plus.row_5032.pink_27bc"]:before {
  content: "\f0d5";
}

.tabs_cb2f li a[href*="youtube.pink_27bc"]:before {
  content: "\f167";
}

.tabs_cb2f li a[href*="dribbble.pink_27bc"]:before {
  content: "\f17d";
}

.tabs_cb2f li a[href*="pinterest.pink_27bc"]:before {
  content: "\f231";
}

.tabs_cb2f li a[href*="bitbucket.dirty_bc3d"]:before {
  content: "\f171";
}

.tabs_cb2f li a[href*="github.pink_27bc"]:before {
  content: "\f113";
}

.tabs_cb2f li a[href*="codepen.widget_dirty_00ac"]:before {
  content: "\f1cb";
}

.tabs_cb2f li a[href*="flickr.pink_27bc"]:before {
  content: "\f16e";
}

.tabs_cb2f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.tabs_cb2f li a[href*="foursquare.pink_27bc"]:before {
  content: "\f180";
}

.tabs_cb2f li a[href*="instagram.pink_27bc"]:before {
  content: "\f16d";
}

.tabs_cb2f li a[href*="tumblr.pink_27bc"]:before {
  content: "\f173";
}

.tabs_cb2f li a[href*="reddit.pink_27bc"]:before {
  content: "\f1a1";
}

.tabs_cb2f li a[href*="vimeo.pink_27bc"]:before {
  content: "\f194";
}

.tabs_cb2f li a[href*="digg.pink_27bc"]:before {
  content: "\f1a6";
}

.tabs_cb2f li a[href*="twitch.tooltip_ae1f"]:before {
  content: "\f1e8";
}

.tabs_cb2f li a[href*="stumbleupon.pink_27bc"]:before {
  content: "\f1a4";
}

.tabs_cb2f li a[href*="delicious.pink_27bc"]:before {
  content: "\f1a5";
}

.tabs_cb2f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.tabs_cb2f li a[href*="soundcloud.pink_27bc"]:before {
  content: "\f1be";
}
.tabs_cb2f li a[href*="wordpress.dirty_bc3d"]:before {
  content: "\f19a";
}
.tabs_cb2f li a[href*="wordpress.pink_27bc"]:before {
  content: "\f19a";
}

.tabs_cb2f li a[href*="jsfiddle.alert-d5f7"]:before {
  content: "\f1cc";
}

.tabs_cb2f li a[href*="tripadvisor.pink_27bc"]:before {
  content: "\f262";
}

.tabs_cb2f li a[href*="foursquare.pink_27bc"]:before {
  content: "\f180";
}

.tabs_cb2f li a[href*="angel.bottom_2b0a"]:before {
  content: "\f209";
}

.tabs_cb2f li a[href*="slack.pink_27bc"]:before {
  content: "\f198";
}

.tabs_cb2f li a[href*="tiktok.pink_27bc"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.tabs_cb2f li a[href*="facebook.pink_27bc"]:hover,
.tabs_cb2f li a[href*="fb.pink_27bc"]:hover,
.tabs_cb2f li a[href*="facebook.pink_27bc"]:focus,
.tabs_cb2f li a[href*="fb.pink_27bc"]:focus {
    background-color: #3c5798 !important;
}
.tabs_cb2f li a[href*="twitter.pink_27bc"]:hover,
.tabs_cb2f li a[href*="twitter.pink_27bc"]:focus {
    background-color: #1ea0f1 !important;
}
.tabs_cb2f li a[href*="linkedin.pink_27bc"]:hover,
.tabs_cb2f li a[href*="linkedin.pink_27bc"]:focus {
    background-color: #0077B5 !important;
}
.tabs_cb2f li a[href*="plus.row_5032.pink_27bc"]:hover,
.tabs_cb2f li a[href*="plus.row_5032.pink_27bc"]:focus {
    background-color: #ec7161 !important;
}

.tabs_cb2f li a[href*="youtube.pink_27bc"]:hover,
.tabs_cb2f li a[href*="youtube.pink_27bc"]:focus {
    background-color: #cc181e !important;
}

.tabs_cb2f li a[href*="dribbble.pink_27bc"]:hover,
.tabs_cb2f li a[href*="dribbble.pink_27bc"]:focus {
    background-color: #f4a09c !important;
}

.tabs_cb2f li a[href*="pinterest.pink_27bc"]:hover,
.tabs_cb2f li a[href*="pinterest.pink_27bc"]:focus {
    background-color: #bd081b !important;
}

.tabs_cb2f li a[href*="bitbucket.dirty_bc3d"]:hover,
.tabs_cb2f li a[href*="bitbucket.dirty_bc3d"]:focus {
    background-color: #205081 !important;
}

.tabs_cb2f li a[href*="github.pink_27bc"]:hover,
.tabs_cb2f li a[href*="github.pink_27bc"]:focus {
    background-color: #323131 !important;
}

.tabs_cb2f li a[href*="codepen.widget_dirty_00ac"]:hover,
.tabs_cb2f li a[href*="codepen.widget_dirty_00ac"]:focus {
    background-color: #111000 !important;
}

.tabs_cb2f li a[href*="flickr.pink_27bc"]:hover,
.tabs_cb2f li a[href*="flickr.pink_27bc"]:focus {
    background-color: #025FDF !important;
}

.tabs_cb2f li a[href$="/feed/"]:hover,
.tabs_cb2f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.tabs_cb2f li a[href*="foursquare.pink_27bc"]:hover,
.tabs_cb2f li a[href*="foursquare.pink_27bc"]:focus {
    background-color: #F94877 !important;
}

.tabs_cb2f li a[href*="instagram.pink_27bc"]:hover,
.tabs_cb2f li a[href*="instagram.pink_27bc"]:focus {
    background-color: #cd42e7 !important;
}

.tabs_cb2f li a[href*="tumblr.pink_27bc"]:hover,
.tabs_cb2f li a[href*="tumblr.pink_27bc"]:focus {
    background-color: #56BC8A !important;
}

.tabs_cb2f li a[href*="reddit.pink_27bc"]:hover,
.tabs_cb2f li a[href*="reddit.pink_27bc"]:focus {
    background-color: #FF4500 !important;
}

.tabs_cb2f li a[href*="vimeo.pink_27bc"]:hover,
.tabs_cb2f li a[href*="vimeo.pink_27bc"]:focus {
    background-color: #00ADEF !important;
}

.tabs_cb2f li a[href*="digg.pink_27bc"]:hover,
.tabs_cb2f li a[href*="digg.pink_27bc"]:focus {
    background-color: #00ADEF !important;
}

.tabs_cb2f li a[href*="twitch.tooltip_ae1f"]:hover,
.tabs_cb2f li a[href*="twitch.tooltip_ae1f"]:focus {
    background-color: #0E9DD9 !important;
}

.tabs_cb2f li a[href*="stumbleupon.pink_27bc"]:hover,
.tabs_cb2f li a[href*="stumbleupon.pink_27bc"]:focus {
    background-color: #EB4924 !important;
}

.tabs_cb2f li a[href*="delicious.pink_27bc"]:hover,
.tabs_cb2f li a[href*="delicious.pink_27bc"]:focus {
    background-color: #0076E8 !important;
}

.tabs_cb2f li a[href*="mailto:"]:hover,
.tabs_cb2f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.tabs_cb2f li a[href*="soundcloud.pink_27bc"]:hover,
.tabs_cb2f li a[href*="soundcloud.pink_27bc"]:focus {
    background-color: #FF5500 !important;
}
.tabs_cb2f li a[href*="wordpress.dirty_bc3d"]:hover,
.tabs_cb2f li a[href*="wordpress.dirty_bc3d"]:focus {
    background-color: #0073AA !important;
}
.tabs_cb2f li a[href*="wordpress.pink_27bc"]:hover,
.tabs_cb2f li a[href*="wordpress.pink_27bc"]:focus {
    background-color: #00AADC !important;
}

.tabs_cb2f li a[href*="jsfiddle.alert-d5f7"]:hover,
.tabs_cb2f li a[href*="jsfiddle.alert-d5f7"]:focus {
    background-color: #396AB1 !important;
}

.tabs_cb2f li a[href*="tripadvisor.pink_27bc"]:hover,
.tabs_cb2f li a[href*="tripadvisor.pink_27bc"]:focus {
    background-color: #FFE090 !important;
}

.tabs_cb2f li a[href*="angel.bottom_2b0a"]:hover,
.tabs_cb2f li a[href*="angel.bottom_2b0a"]:focus {
    background-color: #111000 !important;
}

.tabs_cb2f li a[href*="tiktok.pink_27bc"]:hover,
.tabs_cb2f li a[href*="tiktok.pink_27bc"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.small_c2e1 .alert_cec0 .item-f45e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.small_c2e1 .motion-603c {
    text-align: center;
    padding: 15px;
}
.small_c2e1 .progress_motion_60b5 .motion-603c {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.small_c2e1 .alert_cec0 .overlay-dim-de8d {
    margin-bottom: 7px;
    display: inline-block;
}
.small_c2e1 .alert_cec0 .overlay-dim-de8d a {
    color: #000;
}
.small_c2e1 .alert_cec0 .overlay-dim-de8d a:hover,
.small_c2e1 .alert_cec0 .overlay-dim-de8d a:focus {
    color: #ff2e55;
}
.small_c2e1 .alert_cec0 .notice_ea25 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.small_c2e1 .alert_cec0 .notice_ea25 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.small_c2e1 .alert_cec0 .notice_ea25 a:hover,
.small_c2e1 .alert_cec0 .notice_ea25 a:focus {
    background-color: #000;
}
.small_c2e1 .alert_cec0 .item-f45e img {
    width: 100%;
}
.small_c2e1 .progress_over_b4ac {
    margin-bottom: 10px;
}
.small_c2e1 .breadcrumb_bb57 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.small_c2e1 .alert_cec0 .tabs_d000 {
    color: #000;
}
.small_c2e1 a {
    text-decoration: none;
}
.small_c2e1 a {
    text-decoration: none;
}
.item-in-6178 a,
.item-in-6178 a:before {
    text-decoration: none;
}
.item-in-6178 > span {
    margin-right: 20px;
}
#primary #main > article .tabs_d000 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.highlight-ac4a h1,
.highlight-ac4a h2,
.highlight-ac4a h3,
.highlight-ac4a h4,
.highlight-ac4a h5,
.highlight-ac4a h6,
.highlight-ac4a .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Raleway', sans-serif;
}

.button_d2c0 h1,
.button_d2c0 h2,
.button_d2c0 h3,
.button_d2c0 h4,
.button_d2c0 h5,
.button_d2c0 h6,
.button_d2c0 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Poppins', sans-serif;
}

.feature_453b h1,
.feature_453b h2,
.feature_453b h3,
.feature_453b h4,
.feature_453b h5,
.feature_453b h6,
.feature_453b .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Montserrat', sans-serif;
}

.dim-3c51 h1,
.dim-3c51 h2,
.dim-3c51 h3,
.dim-3c51 h4,
.dim-3c51 h5,
.dim-3c51 h6,
.dim-3c51 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Open Sans', sans-serif;
}

.clean-0abb h1,
.clean-0abb h2,
.clean-0abb h3,
.clean-0abb h4,
.clean-0abb h5,
.clean-0abb h6,
.clean-0abb .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Lato', sans-serif;
}

.fresh_e0b3 h1,
.fresh_e0b3 h2,
.fresh_e0b3 h3,
.fresh_e0b3 h4,
.fresh_e0b3 h5,
.fresh_e0b3 h6,
.fresh_e0b3 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Ubuntu', sans-serif;
}

.paragraph-98cc h1,
.paragraph-98cc h2,
.paragraph-98cc h3,
.paragraph-98cc h4,
.paragraph-98cc h5,
.paragraph-98cc h6,
.paragraph-98cc .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Playfair Display', serif;
}

.row-up-e46c h1,
.row-up-e46c h2,
.row-up-e46c h3,
.row-up-e46c h4,
.row-up-e46c h5,
.row-up-e46c h6,
.row-up-e46c .aside_huge_79b7 .fluid-2f23 h6 {
    font-family: 'Lora', serif;
}

.overlay-iron-4afe h1,
.overlay-iron-4afe h2,
.overlay-iron-4afe h3,
.overlay-iron-4afe h4,
.overlay-iron-4afe h5,
.overlay-iron-4afe h6,
.overlay-iron-4afe .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Titillium Web', sans-serif;
}

.dropdown-be62 h1,
.dropdown-be62 h2,
.dropdown-be62 h3,
.dropdown-be62 h4,
.dropdown-be62 h5,
.dropdown-be62 h6,
.dropdown-be62 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Muli', sans-serif;
}

.preview_gas_7b76 h1,
.preview_gas_7b76 h2,
.preview_gas_7b76 h3,
.preview_gas_7b76 h4,
.preview_gas_7b76 h5,
.preview_gas_7b76 h6,
.preview_gas_7b76 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Oxygen', sans-serif;
}

.input-small-cdfa h1,
.input-small-cdfa h2,
.input-small-cdfa h3,
.input-small-cdfa h4,
.input-small-cdfa h5,
.input-small-cdfa h6,
.input-small-cdfa .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Nunito Sans', sans-serif;
}

.down-51e1 h1,
.down-51e1 h2,
.down-51e1 h3,
.down-51e1 h4,
.down-51e1 h5,
.down-51e1 h6,
.down-51e1 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Maven Pro', sans-serif;
}

.steel-b38d h1,
.steel-b38d h2,
.steel-b38d h3,
.steel-b38d h4,
.steel-b38d h5,
.steel-b38d h6,
.steel-b38d .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Cairo', serif;
}

.sidebar-left-1c40 h1,
.sidebar-left-1c40 h2,
.sidebar-left-1c40 h3,
.sidebar-left-1c40 h4,
.sidebar-left-1c40 h5,
.sidebar-left-1c40 h6,
.sidebar-left-1c40 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Philosopher', sans-serif;
}

.row-9941 h1,
.row-9941 h2,
.row-9941 h3,
.row-9941 h4,
.row-9941 h5,
.row-9941 h6,
.row-9941 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Dosis', sans-serif;
}

.button_steel_d286 h1,
.button_steel_d286 h2,
.button_steel_d286 h3,
.button_steel_d286 h4,
.button_steel_d286 h5,
.button_steel_d286 h6,
.button_steel_d286 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Sniglet', cursive;
}

.icon-iron-56f6 h1,
.icon-iron-56f6 h2,
.icon-iron-56f6 h3,
.icon-iron-56f6 h4,
.icon-iron-56f6 h5,
.icon-iron-56f6 h6,
.icon-iron-56f6 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Gloria Hallelujah', cursive;
}

.notice_4a87 h1,
.notice_4a87 h2,
.notice_4a87 h3,
.notice_4a87 h4,
.notice_4a87 h5,
.notice_4a87 h6,
.notice_4a87 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Patrick Hand', cursive;
}

.banner_f890 h1,
.banner_f890 h2,
.banner_f890 h3,
.banner_f890 h4,
.banner_f890 h5,
.banner_f890 h6,
.banner_f890 .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Shadows Into Light', cursive;
}

.center-2e8f h1,
.center-2e8f h2,
.center-2e8f h3,
.center-2e8f h4,
.center-2e8f h5,
.center-2e8f h6,
.center-2e8f .aside_huge_79b7 .fluid-2f23 {
    font-family: 'Aboreto', cursive;
}

.tooltip_4e4f,
.tooltip_4e4f .short-afb9 a {
    font-family: 'Raleway', sans-serif;
}

.fast_2681,
.fast_2681 .short-afb9 a {
    font-family: 'Poppins', sans-serif;
}

.alert_tiny_ce16,
.alert_tiny_ce16 .short-afb9 a {
    font-family: 'Montserrat', sans-serif;
}

.bright_c525,
.bright_c525 .short-afb9 a {
    font-family: 'Open Sans', sans-serif;
}

.brown_9511,
.brown_9511 .short-afb9 a {
    font-family: 'Lato', sans-serif;
}

.progress_b782,
.progress_b782 .short-afb9 a {
    font-family: 'Ubuntu', sans-serif;
}

.bronze-6a0a,
.bronze-6a0a .short-afb9 a {
    font-family: 'Playfair Display', serif;
}

.backdrop_old_5b16,
.backdrop_old_5b16 .short-afb9 a {
    font-family: 'Lora', serif;
}

.banner-f699,
.banner-f699 .short-afb9 a {
    font-family: 'Titillium Web', sans-serif;
}

.focus_liquid_c2a3,
.focus_liquid_c2a3 .short-afb9 a-10 {
    font-family: 'Muli', sans-serif;
}

.surface_hovered_720a,
.surface_hovered_720a .short-afb9 a {
    font-family: 'Oxygen', sans-serif;
}

.avatar-gold-0bc3,
.avatar-gold-0bc3 .short-afb9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.frame-purple-7f7f,
.frame-purple-7f7f .short-afb9 a {
    font-family: 'Maven Pro', sans-serif;
}

.row-first-1511,
.row-first-1511 .short-afb9 a {
    font-family: 'Cairo', serif;
}

.old-cf9b,
.old-cf9b .short-afb9 a {
    font-family: 'Philosopher', sans-serif;
}

.stone_65f2,
.stone_65f2 .short-afb9 a {
    font-family: 'Dosis', sans-serif;
}

.modal-ba35,
.modal-ba35 .short-afb9 a {
    font-family: 'Sniglet', cursive;
}

.nav-tall-211d,
.nav-tall-211d .short-afb9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.video_ff5e,
.video_ff5e .short-afb9 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 .liquid_d294 a, 
#colophon .liquid_d294 a,
#secondary .liquid_d294 a:hover, 
#secondary .liquid_d294 a:focus, 
#colophon .liquid_d294 a:hover,
#colophon .liquid_d294 a:focus {
    color: #fff;
}
#secondary .liquid_d294,
#colophon .liquid_d294 {
    margin-bottom: 0;
}
.upper_b3b0 {
    position: relative;
    padding: 15px 0;
}
.plasma-6cd6 + .upper_b3b0 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.upper_b3b0 span {
    display: block;
    text-align: center;
}
.plasma-6cd6 .box-29b9 ul li {
    margin-bottom: 15px;
}
.plasma-6cd6 .box-29b9 ul li:last-child,
.plasma-6cd6 .box-29b9 .tabs_cb2f li {
    margin-bottom: 0;
}
.plasma-6cd6 .section_bd26 {
    margin-bottom: 45px;
}
.plasma-6cd6.under-2e2e .section_bd26:last-child {
    margin-bottom: 0;
}
.plasma-6cd6.under-2e2e .stone-2677 img {
    margin-left: auto;
    margin-right: auto;
}
.badge_black_1876 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.summary_first_a1c1 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.hot_c40d 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 .hot_c40d a:hover,
#secondary .hot_c40d a:focus,
#colophon .hot_c40d a:hover,
#colophon .hot_c40d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .backdrop_a491 form.widget_8b8f button.column-stone-181c {
    background-color: #ff2e55;
}
#colophon .badge_black_1876 li:before {
    float: left;
}
.item_brown_ca84 {
    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;
}
.item_brown_ca84:hover,
.item_brown_ca84: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;
}
.sidebar-f990 #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 */
}
.sidebar-f990 #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 */
}
.sidebar-f990 #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,
.badge-1052 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.focus_light_0f9d #loader .clean_6654,
.layout-iron-adf0 #loader .module_silver_f940,
.rough_8ad5 #loader .wood-bb8a,
.border-fixed-3e00 #loader .mask-c7bf {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.widget_8b8f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .tabs_cb2f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .column-stone-181c {
        border-color: transparent;
    }
    .plasma-6cd6.breadcrumb-b433 .section_bd26,
    .plasma-6cd6.left_3958 .section_bd26 {
        width: 50%;
        float: left;
    }
    .plasma-6cd6.breadcrumb-b433 .section_bd26:nth-child(2n+1),
    .plasma-6cd6.left_3958 .section_bd26:nth-child(2n+1) {
        clear: left;
    }
    .plasma-6cd6.breadcrumb-b433 .section_bd26:nth-child(odd),
    .plasma-6cd6.left_3958 .section_bd26:nth-child(odd) {
        padding-right: 40px;
    }
    .plasma-6cd6.breadcrumb-b433 .section_bd26:nth-last-child(-n+2),
    .plasma-6cd6.left_3958 .section_bd26:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .breadcrumb-b433,
    .soft_42dc,
    .left_3958,
    .block_gas_f765,
    .warm-59f5 {
        margin: 0 -15px;
    }
    .breadcrumb-b433 article,
    .soft_42dc article,
    .left_3958 article,
    .block_gas_f765 article,
    .warm-59f5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .breadcrumb-b433 article:nth-child(2n+1),
    .soft_42dc article:nth-child(2n+1),
    .left_3958 article:nth-child(2n+1),
    .block_gas_f765 article:nth-child(2n+1),
    .warm-59f5 article:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb-b433 article:nth-last-child(-n+2),
    .soft_42dc article:nth-last-child(-n+2),
    .left_3958 article:nth-last-child(-n+2),
    .block_gas_f765 article:nth-last-child(-n+2),
    .warm-59f5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .status_daf4 h1,
    .notice-000c h1,
    .active_3fba h1 {
        font-size: 28px;
    }
    .item_bronze_7f59 .texture-top-968e, 
    .prev-4cdd .texture-top-968e, 
    .complex_4b17 .texture-top-968e {
        padding-right: 25px;
    }
    .item_bronze_7f59 .thumbnail_hard_b534, 
    .prev-4cdd .thumbnail_hard_b534, 
    .complex_4b17 .thumbnail_hard_b534 {
        padding-left: 25px;
    }
    .plasma-6cd6.soft_42dc .section_bd26 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .plasma-6cd6.soft_42dc .section_bd26:not(:last-child) {
        padding-right: 40px;
    }
    .upper_b3b0.breadcrumb-b433 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .upper_b3b0.breadcrumb-b433 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .soft_42dc article,
    .block_gas_f765 article,
    .warm-59f5 article {
        width: 33.33%;
    }
    .soft_42dc article:nth-child(2n+1),
    .block_gas_f765 article:nth-child(2n+1),
    .warm-59f5 article:nth-child(2n+1) {
        clear: none;
    }
    .soft_42dc article:nth-child(3n+1),
    .block_gas_f765 article:nth-child(3n+1),
    .warm-59f5 article:nth-child(3n+1) {
        clear: left;
    }
    .soft_42dc article:nth-last-child(-n+3),
    .block_gas_f765 article:nth-last-child(-n+3),
    .warm-59f5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .left_3958 article {
        width: 25%;
    }
    .block_gas_f765 article {
        width: 20%;
    }
    .warm-59f5 article {
        width: 16.66%;
    }
    .left_3958 article:nth-child(2n+1),
    .block_gas_f765 article:nth-child(3n+1),
    .warm-59f5 article:nth-child(3n+1) {
        clear: none;
    }
    .left_3958 article:nth-child(4n+1),
    .block_gas_f765 article:nth-child(5n+1),
    .warm-59f5 article:nth-child(6n+1) {
        clear: left;
    }
    .left_3958 article:nth-last-child(-n+4),
    .block_gas_f765 article:nth-last-child(-n+5),
    .warm-59f5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .box-29b9 + .box-29b9 {
        margin-top: 0;
    }
    #top-bar.breadcrumb-b433 .box-29b9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.breadcrumb-b433 .box-29b9 + .box-29b9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.layout_295f.hovered-06ca {
        margin-top: 63px;
    }
    #colophon .tabs_cb2f {
        margin-left: -15px;
    }
    .plasma-6cd6.left_3958 .section_bd26 {
        width: 25%;
        padding-right: 40px;
    }
    .plasma-6cd6.left_3958 .section_bd26:last-child {
        padding-right: 0;
    }
    .plasma-6cd6.left_3958 .section_bd26:nth-child(2n+1) {
        clear: none;
    }
    .plasma-6cd6.left_3958 .section_bd26:nth-child(4n+1) {
        clear: left;
    }
    .plasma-6cd6.left_3958 .section_bd26:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .purple-ef7b #masthead {
        position: sticky;
        top: 0;
    }
    .purple-ef7b #masthead.banner-48b2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .smooth-c353.purple-ef7b #masthead.banner-48b2 {
        top: 32px;
    }
    .accordion-thick-0c82 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .short-afb9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .short-afb9.inner_813c {
        padding: 0;
    }
    .short-afb9 ul.module_c62f > li {
        text-align: center;
    }
    .short-afb9 ul.module_c62f > li > a {
        color: #000;
    }
    .short-afb9 ul.module_c62f .border_paper_9536 > a, 
    .short-afb9 ul.module_c62f .modal_current_b7b9 > a, 
    .short-afb9 ul.module_c62f .tag-71f7 > a, 
    .short-afb9 ul.module_c62f .icon-fixed-a6c3 > a,
    .short-afb9 ul.module_c62f > li:hover > a, 
    .short-afb9 ul.module_c62f > li.fn-focus-fe50 > a {
        color: #ff2e55;
    }
    .short-afb9 ul.module_c62f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .short-afb9.inner_813c ul.module_c62f > li {
        padding: 15px 25px 8px;
    }
    .short-afb9 ul.module_c62f > .next_5eb3 > 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;
    }
    .short-afb9 ul ul .next_5eb3 > 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;
    }
    .short-afb9 ul.module_c62f {
        display: block !important;
        height: auto !important;
    }
    .short-afb9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .short-afb9 ul li:hover > ul,
    .short-afb9 ul li.fn-focus-fe50 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .short-afb9 ul ul li:hover > ul,
    .short-afb9 ul ul li.fn-focus-fe50 > ul {
        left: 100%;
        right: auto;
    }
    .short-afb9 ul ul li:hover > a,
    .short-afb9 ul ul li.fn-focus-fe50 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .short-afb9 ul.easy-6c65 > li:last-child > a {
        border-bottom: none;
    }
    .short-afb9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-afb9 ul ul > li:last-child {
        border-bottom: none;
    }
    .short-afb9 ul ul ul {
        top: 0;
    }
    .short-afb9 ul ul li a:hover,
    .short-afb9 ul ul li.icon-fixed-a6c3:hover > a {
        color: #fff !important;
    }
    .short-afb9 ul.module_c62f > li > a > i,
    .short-afb9 ul.module_c62f > li > a > i.gallery-b097:not(.breadcrumb-red-775b).preview_slow_2206 {
        display: block;
        margin: 0 auto 10px;
    }
    .down-5b82 {
        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;
    }
    .short-afb9 .border-0700 .info-wood-1579 {
        display: none;
    }
    .short-afb9 .border-0700 .fresh-4f37 {
        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.copper_e602 {
        display: none;
    }
    .down-5b82 {
        display: none;
    }
    .short-afb9 ul {
        display: block;
    }
    .short-afb9 li {
        display: inline-block;
    }
    .short-afb9 .avatar_e3db {
        padding-left: 50px;
    }
    .short-afb9 ul.module_c62f > li.avatar_e3db > a,
    .short-afb9 ul.module_c62f > li.alert-hard-cc83 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .short-afb9 li.avatar_e3db + li.alert-hard-cc83: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%);
    }
    .modal-4607 #primary,
    .card-41cd #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .modal-4607 #secondary,
    .card-41cd #secondary {
        width: 30%;
        float: right;
    }
    .card-41cd #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tertiary_5c53 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .accordion-thick-0c82 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .input_east_98bb {
        font-size: 26px;
    }
    .short-afb9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-afb9 ul ul ul {
        margin-top: 0;
    }
    .short-afb9 ul.module_c62f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .short-afb9 ul.module_c62f li:last-child {
        border-bottom: none;
    }
    .short-afb9 ul.module_c62f > li {
        width: 100%;
        padding: 0;
    }
    .short-afb9 ul ul li a {
        padding-left: 35px;
    }
    .short-afb9 ul ul ul li a {
        padding-left: 60px;
    }
    .short-afb9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .short-afb9 ul ul a {
        width: 100%;
    }
    .short-afb9 ul ul,
    .short-afb9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .short-afb9 ul.module_c62f > li:before {
        display: none;
    }
    .short-afb9 .next_5eb3 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .short-afb9 .next_5eb3 > a:after {
        padding-top: 3px;
    }
    .short-afb9 ul.easy-6c65 li a {
        border-left: none;
    }
    .short-afb9 ul.module_c62f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-afb9 {
        position: static;
    }
    .short-afb9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.cool-1b7c .short-afb9 ul.module_c62f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .surface-1066 #content, 
    .surface-1066 #colophon,
    .surface-1066 .item_brown_ca84 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .section-ef76, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.cool-1b7c .short-afb9 ul.module_c62f {
        max-width: 100%;
    }
    .item_bronze_7f59 .texture-top-968e, 
    .prev-4cdd .texture-top-968e, 
    .complex_4b17 .texture-top-968e,
    .item_bronze_7f59 .thumbnail_hard_b534, 
    .prev-4cdd .thumbnail_hard_b534, 
    .complex_4b17 .thumbnail_hard_b534 {
        width: 100%;
        margin: 15px 0;
    }
    .complex_4b17 span.wood-75f6 b, 
    .column_liquid_7f59 span.wood-75f6 b, 
    .complex_4b17 span.blue_9c09 b, 
    .column_liquid_7f59 span.blue_9c09 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .feature-ae31 img {
        margin-right: 15px;
    }
    .section-ef76, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.block-71c3,
    #commentform p.background-1cc9 {
        margin-top: 21px;
    }
    nav.layout_295f.hovered-06ca,
    #secondary {
        margin-top: 30px;
    }
    .section-ef76, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .surface-4821 {
        margin-bottom: 25px;
    }
    .item_brown_ca84 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hovered-06ca .advanced-517a.hidden_c6ab, 
    .hovered-06ca .advanced-517a.container_a946 {
        top: 0;
    }
    .hovered-06ca .hidden_c6ab.advanced-517a:before, 
    .hovered-06ca .container_a946.advanced-517a:before {
        width: 35px;
        height: 10px;
    }
    .hovered-06ca .advanced-517a.hidden_c6ab, 
    .hovered-06ca .advanced-517a.container_a946 {
        margin-left: 0;
        margin-right: 0;
    }
    .wood-c996 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.focus_69f7 {
        margin-left: 0;
    }
    .feature-ae31 img {
        margin: 0 0 25px;
        float: none;
    }
    .feature-ae31 .summary-tall-3bca, 
    .feature-ae31 .outline-7f64 {
        display: block;
    }
    .large_5a45 {
        padding-left: 0;
    }
    #comments ol.menu_liquid_6cb3 {
        margin-left: 50px;
    }
    .description_7d75 {
        padding-left: 0;
    }
    .plasma-6cd6 .section_bd26:last-child,
    .plasma-6cd6.soft_42dc .section_bd26:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5267 */
.promo-block-t8 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.0;
}
