/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.module-small-5f4d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.module-small-5f4d/
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.large_d201.out-7b1f/licenses/gpl-2.0.feature-focused-0586
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.item-7b97/, (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.card_wide_c51e.shadow_stone_8179/normalize.nav_medium_c572/
*/

/*--------------------------------------------------------------
>>> 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;
}

.nav_inner_1e9f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dim_6c72 #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.module-small-5f4d/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.pattern-5c89 {
    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 .avatar_39ac label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .avatar_39ac {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.large-f0be {
    clear: both;
    display: inline-block;
    position: relative;
}
.active_0b29 {
    font-size: 14px;
    margin-top: 0;
}
#respond label {
    margin-bottom: 15px;
    display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.up-ed3f {
    margin-bottom: 0;
}
#commentform p.large-f0be {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.wood_993a a {
    color: #000;
    text-decoration: none;
}
.wood_993a a:hover,
.wood_993a 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.banner-947d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hero-small-edc3 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .logo-advanced-1c36 {
    text-align: center;
}
#top-bar .logo-advanced-1c36 li a:hover,
#top-bar .logo-advanced-1c36 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.wrapper_1055 {
    padding: 5px 0;
    float: left;
}
.overlay_red_1afe, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.outer-f539 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.outer-f539 a {
    color: #000;
}
.outer-f539 a:hover,
.outer-f539 a:focus {
    color: #ff2e55;
}
.button-soft-5cf4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.overlay_red_1afe a {
    display: block;
    margin-right: 15px;
}
.overlay_red_1afe img {
    max-height: 80px;
    width: auto;
}
.first-1acc {
    display: block;
    position: relative;
    width: 100%;
}
.first-1acc ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.first-1acc ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.first-1acc ul ul a:after {
    float: right;
}
.first-1acc ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.first-1acc li {
    position: relative;
}
.first-1acc ul.in-110b > li > a {
    color: #555555;
}
.first-1acc ul.in-110b > li:hover > a,
.first-1acc ul.in-110b > li.fn-focus-7cca > a {
    color: #ff2e55;
}
.first-1acc form.banner-947d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.first-1acc a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.first-1acc ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.first-1acc ul ul ul {
    left: -999em;
    top: 0;
}
.first-1acc li li {
    display: block;
}
.first-1acc ul.in-110b .title_pink_d87b > a,
.first-1acc ul.in-110b .bronze_9dcf > a,
.first-1acc ul.in-110b .solid_231a > a,
.first-1acc ul.in-110b .info-old-f55f > a {
    color: #ff2e55;
}
.first-1acc ul.in-110b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.banner-947d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hidden_fded {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hard_efba {
    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;
}
.hard_efba:hover,
.hard_efba:focus {
    background-color: #ff2e55;
}
.hard_efba 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;
}
.hard_efba span:before, 
.hard_efba 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;
}
.hard_efba span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hard_efba span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hard_efba.fn-active-7cca 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);
}
.hard_efba.fn-active-7cca 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);
}
.hard_efba.fn-active-7cca span {
    background-color: transparent;
}
.focus_pressed_76bf {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.carousel-dfdd {
    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.carousel-dfdd.fn-active-7cca i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.paragraph-09cb .description-3410,
.paragraph-09cb .heading-6885,
.paragraph-09cb .wood_0272 {
    margin: 0;
    overflow: hidden;
}
.purple-a075 .list_f099 a:before,
.purple-a075 .breadcrumb_dirty_e560 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.purple-a075 .breadcrumb_dirty_e560 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.description-3410 .list_f099,
.heading-6885 .list_f099,
.wood_0272 .list_f099 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.description-3410 .breadcrumb_dirty_e560,
.heading-6885 .breadcrumb_dirty_e560,
.wood_0272 .breadcrumb_dirty_e560 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.wood_0272 a, 
.heading-6885 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.wood_0272 a:hover, 
.heading-6885 a:hover,
.wood_0272 a:focus, 
.heading-6885 a:focus {
    color: #ff2e55;
}
.wood_0272, 
.heading-6885 {
    padding: 0;
    position: relative;
}
.in_56e7 .footer-paper-d85b,
.in_56e7 .footer-paper-d85b.feature_silver_a8f9:hover,
.in_56e7 .footer-paper-d85b.feature_silver_a8f9:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.in_56e7 .footer-paper-d85b.fn-current-7cca,
.in_56e7 .footer-paper-d85b:hover,
.in_56e7 .footer-paper-d85b:focus {
    color: #fff;
    background-color: #ff2e55;
}
.in_56e7 .footer-paper-d85b.backdrop_black_67dd,
.in_56e7 .footer-paper-d85b.paragraph-6f52 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.in_56e7 .footer-paper-d85b.backdrop_black_67dd:hover, 
.in_56e7 .footer-paper-d85b.paragraph-6f52:hover,
.in_56e7 .footer-paper-d85b.backdrop_black_67dd:focus, 
.in_56e7 .footer-paper-d85b.paragraph-6f52:focus {
    color: #fff;
}
.list_f099 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.breadcrumb_dirty_e560 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.wood_0272 span,
.heading-6885 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.menu-smooth-d9a3 {
    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. */
}

.menu-smooth-d9a3: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
--------------------------------------------------------------*/
.purple_5d00 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.pattern-5c89 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.popup-dynamic-5bdd {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.bottom-aecb:before,
.bottom-aecb:after,
.sidebar-active-aec4:before,
.sidebar-active-aec4:after,
.texture_light_bc3e:before,
.texture_light_bc3e:after,
.focused_3e2b:before,
.focused_3e2b:after,
.outline_west_711c:before,
.outline_west_711c:after,
.accordion_dynamic_0356:before,
.accordion_dynamic_0356:after,
.large_9015:before,
.large_9015:after,
.clean-302f:before,
.clean-302f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.bottom-aecb:after,
.sidebar-active-aec4:after,
.texture_light_bc3e:after,
.focused_3e2b:after,
.outline_west_711c:after,
.accordion_dynamic_0356:after,
.large_9015:before,
.large_9015:after,
.clean-302f:before,
.clean-302f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button-dc3a {
    margin: 0 0 1.3em;
}
.button-dc3a:last-child {
    margin-bottom: 0;
}
#colophon .button-dc3a.progress-lite-c724 {
    margin-bottom: 20px;
}
#colophon .button-dc3a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button-dc3a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button-dc3a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.banner-947d button.hero-small-edc3 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.layout_bcd4 form.banner-947d button.hero-small-edc3 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.layout_bcd4 form.banner-947d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.layout_bcd4 form.banner-947d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.banner-947d {
    position: relative;
}

form.banner-947d 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;
}

.smooth-21fa {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button-dc3a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .layout-outer-1965 h1,
#secondary .layout-outer-1965 h2,
#secondary .layout-outer-1965 h3,
#secondary .layout-outer-1965 h4,
#secondary .layout-outer-1965 h5,
#secondary .layout-outer-1965 h6,
#colophon .layout-outer-1965 h1,
#colophon .layout-outer-1965 h2,
#colophon .layout-outer-1965 h3,
#colophon .layout-outer-1965 h4,
#colophon .layout-outer-1965 h5,
#colophon .layout-outer-1965 h6,
.short_9b9f .primary_b44e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .button_tall_e07d h1,
#secondary .button_tall_e07d h2,
#secondary .button_tall_e07d h3,
#secondary .button_tall_e07d h4,
#secondary .button_tall_e07d h5,
#secondary .button_tall_e07d h6,
#colophon .button_tall_e07d h1,
#colophon .button_tall_e07d h2,
#colophon .button_tall_e07d h3,
#colophon .button_tall_e07d h4,
#colophon .button_tall_e07d h5,
#colophon .button_tall_e07d h6 {
    margin-bottom: 25px;
}

.short_9b9f .primary_b44e {
    display: block;
    margin-bottom: 20px;
}

.motion_a503 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.motion_a503:hover,
.motion_a503: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 .button-dc3a:not(:last-child) {
    margin-bottom: 30px;
}
.tiny-2403 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumb_ed17.picture_blue_759c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7cca {
    display: block;
}
.notification_1986 {
    margin: 0;
}

.silver-1d6a:not(.container_action_fecc) {
    display: none;
}

.progress_3f64 .advanced-3303,
.main_025b .advanced-3303 {
    display: inline;
}

.progress-5b87,
.sidebar-active-aec4,
.highlight_026b {
    margin: 0;
}

.cold-5083 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.picture-pressed-2da6 span.notification-673c {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.feature-out-4aaa {
    clear: both;
    margin: 0 0 1.5em;
}
.picture-pressed-2da6 span.cold-3d42 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.picture-pressed-2da6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.copper_1c81.in_56e7 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.paragraph-advanced-97aa.outline_tiny_dca3 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.gas_f9a9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.carousel-e5f3 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.panel-east-271c {
    margin-bottom: 20px;
    display: inline-block;
}
.panel-east-271c span {
    margin: 0 8px 8px 0;
}
.panel-east-271c 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;
}
.panel-east-271c a:hover,
.panel-east-271c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pagination_advanced_b8c5 {
    margin-bottom: 30px;
}
.frame-liquid-c48a,
.logo-3ef2 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.frame-liquid-c48a h1,
.hard_2fc7 h1,
.logo-3ef2 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.background_selected_3e2f .frame-liquid-c48a,
.footer_b944 .hard_2fc7,
.complex-f543 .logo-3ef2,
.tall-6f81 .pagination_advanced_b8c5,
.static_56bd .copper_1c81.wood_0272,
.gas_d10c .carousel_99c1.secondary-39d1 .advanced-3303,
.active_7181 .carousel_99c1.secondary-39d1 .carousel-5038,
.search_pressed_b523 .carousel_99c1.secondary-39d1 .heading-f930,
.accent_053e .carousel_99c1.secondary-39d1 .logo_blue_5f3f {
    display: none;
}
.layout_9889 {
    margin-bottom: 25px;
}
.west_08a5 .layout_9889 {
    margin-bottom: 0;
}
.carousel_99c1.secondary-39d1 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.progress_3f64 .carousel-5038 a:before,
.secondary-39d1 .cold-5083 a:before,
.logo_blue_5f3f a:before,
.heading-f930:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.secondary-39d1 .cold-5083 a:before {
    content: "\f007";
}
.logo_blue_5f3f a:before {
    content: "\f086";
}
.progress_3f64 .carousel-5038 a:before {
    content: "\f017";
}
.heading-f930:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.progress_3f64) .heading-f930:before {
    display: none;
}
.secondary-39d1 a, 
.secondary-39d1 span:before, 
.secondary-39d1 .heading-f930:before, 
.secondary-39d1 .cold-5083:before {
    color: #000;
}
.secondary-39d1 a:hover,
.secondary-39d1 a:focus {
    color: #ff2e55;
}
.cold-5083.solid-c1ea {
    margin-left: 5px;
}
.advanced-3303 {
    visibility: hidden;
}
.advanced-3303 .cold-5083.solid-c1ea {
    visibility: visible;
    margin-left: -20px;
}
.preview-dynamic-13ae .paragraph-09cb .description-3410, 
.preview-dynamic-13ae .paragraph-09cb .heading-6885, 
.preview-dynamic-13ae .paragraph-09cb .wood_0272 {
    margin-bottom: 25px;
}
.copper_1c81.wood_0272,
.copper_1c81.heading-6885 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.wood_0272 .component-2a77 span span,
.heading-6885 .component-2a77 span span,
.wood_0272 .accent_warm_6f8e span span,
.heading-6885 .accent_warm_6f8e span span {
    display: block;
}
.wood_0272 span.component-2a77 b,
.status-hot-474e span.component-2a77 b,
.wood_0272 span.accent_warm_6f8e b,
.status-hot-474e span.accent_warm_6f8e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.wood_0272 span.component-2a77,
.status-hot-474e span.component-2a77 {
    display: table;
}
.main_8296.up-5e06 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.main_8296.up-5e06 .hovered-4efa {
    font-size: 38px;
}
.footer-b78e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.texture_light_bc3e a {
    word-wrap: break-word;
}

.badge_clean_3ac3 {
    display: block;
}

#reply-title,
.purple_672f {
    font-size: 42px;
    margin: 0;
}
.purple_672f,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.gas_f9a9 li:after {
    content: ",";
}
ul.gas_f9a9 li:last-child:after {
    display: none;
}
ol.gallery_up_4450 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gallery_up_4450 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.item-a79e {
    margin-left: 120px;
}
.avatar_current_a211 {
    display: none;
}
.bronze_8876 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tiny-552e {
    position: relative;
}
.hidden_6b75 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gallery_up_4450 > li:last-child article:last-child,
#comments ol.gallery_up_4450 > li:last-child {
    border-bottom: none;
}
#comments ol.gallery_up_4450 > li {
    padding-top: 49px;
}
#comments ol.gallery_up_4450 > li:first-child {
    padding-top: 0;
}
#comments ol.gallery_up_4450 > li article:last-child .hidden_6b75 {
    border-bottom: none;
    padding-bottom: 0;
}
.hidden_6b75 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;
}
.hidden_6b75 a:hover,
.hidden_6b75 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.bronze_8876 .texture-d704,
.bronze_8876 .hover_first_4f0d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.bronze_8876 .texture-d704:hover,
.bronze_8876 .texture-d704:focus {
    color: #ff2e55;
}
.search_hard_8199 a,
.search_hard_8199 a time {
    color: #333;
    text-decoration: none;
}
.search_hard_8199 a:hover,
.search_hard_8199 a:focus,
.search_hard_8199 a:hover time,
.search_hard_8199 a:focus time {
    color: #ff2e55;
}
.search_hard_8199 time {
    font-weight: 500;
}
.search_hard_8199 {
    display: block;
    margin-bottom: 10px;
}
.texture_light_bc3e {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.texture_light_bc3e p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.progress-tall-7c95 .heading-6885, /* Older / Newer Posts Navigation (always hidden) */
.progress-tall-7c95.notification_action_280e .accordion_dynamic_0356 { /* 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 .notification_action_280e) before. */
.status_8f4d.notification_action_280e .accordion_dynamic_0356 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7cca {
    display: block;
    position: relative;
}
.fn-relative-7cca:before,
.fn-relative-7cca:after {
    content: "";
    display: table;
    clear: both;
}
.sidebar-active-aec4 {
    margin-top: 0;
}
.clean-302f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.old-e3eb {
    padding: 10px 0;
}
.east_6c94,
.feature_iron_4b88 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.logo_ab4b {
    margin-bottom: 40px;
    text-align: center;
}
.feature_iron_4b88 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.east_6c94 a {
    color: #000;
    text-decoration: none;
}
.east_6c94 a:hover,
.east_6c94 a:focus {
    color: #ff2e55;
}
.dynamic_63db {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.menu-new-064e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.wide_4eba {
    text-align: left;
}
.row-9c3b {
    text-align: center;
}
.paragraph-iron-3bed {
    text-align: right;
}
.panel_down_080c {
    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;
}
.panel_down_080c:hover,
.panel_down_080c:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.aside-a83e {
    position: relative;
}
.upper-0226 article, 
.action_5a16 article, 
.outline_tiny_dca3 article, 
.motion_f0aa article,
.easy_8056 article,
.black-c1e9 article {
    margin-bottom: 30px;
    width: 100%;
}
.upper-0226 article:last-child, 
.action_5a16 article:last-child, 
.outline_tiny_dca3 article:last-child, 
.motion_f0aa article:last-child,
.easy_8056 article:last-child,
.black-c1e9 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.progress-5b87 .south-3183,
.sidebar-active-aec4 .south-3183,
.texture_light_bc3e .south-3183 {
    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-e3c5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.shadow-e3c5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shadow-e3c5 .hover_pink_9187 {
    margin: 0.8075em 0;
}

.hover_pink_9187 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.form_complex_10a5 {
    margin: -4px;
}

.right-4ef1 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.glass_1055 .right-4ef1 {
    max-width: 50%;
}

.mask-05e8 .right-4ef1 {
    max-width: 33.33%;
}

.logo-47b9 .right-4ef1 {
    max-width: 25%;
}

.thumbnail-2fd4 .right-4ef1 {
    max-width: 20%;
}

.feature_3533 .right-4ef1 {
    max-width: 16.66%;
}

.panel-dynamic-7650 .right-4ef1 {
    max-width: 14.28%;
}

.chip_center_59c0 .right-4ef1 {
    max-width: 12.5%;
}

.texture_slow_fc89 .right-4ef1 {
    max-width: 11.11%;
}

.under_e9da {
    display: block;
}

.tag_narrow_5efd {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.logo-advanced-1c36 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.large_9015 .button-dc3a .logo-advanced-1c36 li {
    display: inline-block;
    width: auto;
}
.logo-advanced-1c36,
.logo-advanced-1c36 ul {
    margin: 0;
    padding: 0;
}
.logo-advanced-1c36 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.logo-advanced-1c36 {
    margin: 0;
    padding: 0;
}
.logo-advanced-1c36 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.logo-advanced-1c36 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.logo-advanced-1c36 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";
}
.logo-advanced-1c36 li a:hover,
.logo-advanced-1c36 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.logo-advanced-1c36 li a:before {
    content: "\f1d0";
}
.logo-advanced-1c36 li a[href*="facebook.module-small-5f4d"]:before,
.logo-advanced-1c36 li a[href*="fb.module-small-5f4d"]:before {
  content: "\f39e";
}

.logo-advanced-1c36 li a[href*="twitter.module-small-5f4d"]:before {
  content: "\f099";
}

.logo-advanced-1c36 li a[href*="linkedin.module-small-5f4d"]:before {
  content: "\f0e1";
}

.logo-advanced-1c36 li a[href*="plus.motion-1eee.module-small-5f4d"]:before {
  content: "\f0d5";
}

.logo-advanced-1c36 li a[href*="youtube.module-small-5f4d"]:before {
  content: "\f167";
}

.logo-advanced-1c36 li a[href*="dribbble.module-small-5f4d"]:before {
  content: "\f17d";
}

.logo-advanced-1c36 li a[href*="pinterest.module-small-5f4d"]:before {
  content: "\f231";
}

.logo-advanced-1c36 li a[href*="bitbucket.out-7b1f"]:before {
  content: "\f171";
}

.logo-advanced-1c36 li a[href*="github.module-small-5f4d"]:before {
  content: "\f113";
}

.logo-advanced-1c36 li a[href*="codepen.shadow_stone_8179"]:before {
  content: "\f1cb";
}

.logo-advanced-1c36 li a[href*="flickr.module-small-5f4d"]:before {
  content: "\f16e";
}

.logo-advanced-1c36 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.logo-advanced-1c36 li a[href*="foursquare.module-small-5f4d"]:before {
  content: "\f180";
}

.logo-advanced-1c36 li a[href*="instagram.module-small-5f4d"]:before {
  content: "\f16d";
}

.logo-advanced-1c36 li a[href*="tumblr.module-small-5f4d"]:before {
  content: "\f173";
}

.logo-advanced-1c36 li a[href*="reddit.module-small-5f4d"]:before {
  content: "\f1a1";
}

.logo-advanced-1c36 li a[href*="vimeo.module-small-5f4d"]:before {
  content: "\f194";
}

.logo-advanced-1c36 li a[href*="digg.module-small-5f4d"]:before {
  content: "\f1a6";
}

.logo-advanced-1c36 li a[href*="twitch.table-wood-6c8c"]:before {
  content: "\f1e8";
}

.logo-advanced-1c36 li a[href*="stumbleupon.module-small-5f4d"]:before {
  content: "\f1a4";
}

.logo-advanced-1c36 li a[href*="delicious.module-small-5f4d"]:before {
  content: "\f1a5";
}

.logo-advanced-1c36 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.logo-advanced-1c36 li a[href*="soundcloud.module-small-5f4d"]:before {
  content: "\f1be";
}
.logo-advanced-1c36 li a[href*="wordpress.out-7b1f"]:before {
  content: "\f19a";
}
.logo-advanced-1c36 li a[href*="wordpress.module-small-5f4d"]:before {
  content: "\f19a";
}

.logo-advanced-1c36 li a[href*="jsfiddle.form_5871"]:before {
  content: "\f1cc";
}

.logo-advanced-1c36 li a[href*="tripadvisor.module-small-5f4d"]:before {
  content: "\f262";
}

.logo-advanced-1c36 li a[href*="foursquare.module-small-5f4d"]:before {
  content: "\f180";
}

.logo-advanced-1c36 li a[href*="angel.main-126e"]:before {
  content: "\f209";
}

.logo-advanced-1c36 li a[href*="slack.module-small-5f4d"]:before {
  content: "\f198";
}

.logo-advanced-1c36 li a[href*="tiktok.module-small-5f4d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.logo-advanced-1c36 li a[href*="facebook.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="fb.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="facebook.module-small-5f4d"]:focus,
.logo-advanced-1c36 li a[href*="fb.module-small-5f4d"]:focus {
    background-color: #3c5798 !important;
}
.logo-advanced-1c36 li a[href*="twitter.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="twitter.module-small-5f4d"]:focus {
    background-color: #1ea0f1 !important;
}
.logo-advanced-1c36 li a[href*="linkedin.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="linkedin.module-small-5f4d"]:focus {
    background-color: #0077B5 !important;
}
.logo-advanced-1c36 li a[href*="plus.motion-1eee.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="plus.motion-1eee.module-small-5f4d"]:focus {
    background-color: #ec7161 !important;
}

.logo-advanced-1c36 li a[href*="youtube.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="youtube.module-small-5f4d"]:focus {
    background-color: #cc181e !important;
}

.logo-advanced-1c36 li a[href*="dribbble.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="dribbble.module-small-5f4d"]:focus {
    background-color: #f4a09c !important;
}

.logo-advanced-1c36 li a[href*="pinterest.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="pinterest.module-small-5f4d"]:focus {
    background-color: #bd081b !important;
}

.logo-advanced-1c36 li a[href*="bitbucket.out-7b1f"]:hover,
.logo-advanced-1c36 li a[href*="bitbucket.out-7b1f"]:focus {
    background-color: #205081 !important;
}

.logo-advanced-1c36 li a[href*="github.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="github.module-small-5f4d"]:focus {
    background-color: #323131 !important;
}

.logo-advanced-1c36 li a[href*="codepen.shadow_stone_8179"]:hover,
.logo-advanced-1c36 li a[href*="codepen.shadow_stone_8179"]:focus {
    background-color: #111000 !important;
}

.logo-advanced-1c36 li a[href*="flickr.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="flickr.module-small-5f4d"]:focus {
    background-color: #025FDF !important;
}

.logo-advanced-1c36 li a[href$="/feed/"]:hover,
.logo-advanced-1c36 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.logo-advanced-1c36 li a[href*="foursquare.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="foursquare.module-small-5f4d"]:focus {
    background-color: #F94877 !important;
}

.logo-advanced-1c36 li a[href*="instagram.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="instagram.module-small-5f4d"]:focus {
    background-color: #cd42e7 !important;
}

.logo-advanced-1c36 li a[href*="tumblr.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="tumblr.module-small-5f4d"]:focus {
    background-color: #56BC8A !important;
}

.logo-advanced-1c36 li a[href*="reddit.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="reddit.module-small-5f4d"]:focus {
    background-color: #FF4500 !important;
}

.logo-advanced-1c36 li a[href*="vimeo.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="vimeo.module-small-5f4d"]:focus {
    background-color: #00ADEF !important;
}

.logo-advanced-1c36 li a[href*="digg.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="digg.module-small-5f4d"]:focus {
    background-color: #00ADEF !important;
}

.logo-advanced-1c36 li a[href*="twitch.table-wood-6c8c"]:hover,
.logo-advanced-1c36 li a[href*="twitch.table-wood-6c8c"]:focus {
    background-color: #0E9DD9 !important;
}

.logo-advanced-1c36 li a[href*="stumbleupon.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="stumbleupon.module-small-5f4d"]:focus {
    background-color: #EB4924 !important;
}

.logo-advanced-1c36 li a[href*="delicious.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="delicious.module-small-5f4d"]:focus {
    background-color: #0076E8 !important;
}

.logo-advanced-1c36 li a[href*="mailto:"]:hover,
.logo-advanced-1c36 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.logo-advanced-1c36 li a[href*="soundcloud.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="soundcloud.module-small-5f4d"]:focus {
    background-color: #FF5500 !important;
}
.logo-advanced-1c36 li a[href*="wordpress.out-7b1f"]:hover,
.logo-advanced-1c36 li a[href*="wordpress.out-7b1f"]:focus {
    background-color: #0073AA !important;
}
.logo-advanced-1c36 li a[href*="wordpress.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="wordpress.module-small-5f4d"]:focus {
    background-color: #00AADC !important;
}

.logo-advanced-1c36 li a[href*="jsfiddle.form_5871"]:hover,
.logo-advanced-1c36 li a[href*="jsfiddle.form_5871"]:focus {
    background-color: #396AB1 !important;
}

.logo-advanced-1c36 li a[href*="tripadvisor.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="tripadvisor.module-small-5f4d"]:focus {
    background-color: #FFE090 !important;
}

.logo-advanced-1c36 li a[href*="angel.main-126e"]:hover,
.logo-advanced-1c36 li a[href*="angel.main-126e"]:focus {
    background-color: #111000 !important;
}

.logo-advanced-1c36 li a[href*="tiktok.module-small-5f4d"]:hover,
.logo-advanced-1c36 li a[href*="tiktok.module-small-5f4d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.photo-b3e9 .under_e74d .aside-a83e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.photo-b3e9 .solid-a5fb {
    text-align: center;
    padding: 15px;
}
.photo-b3e9 .north_f421 .solid-a5fb {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.photo-b3e9 .under_e74d .carousel-5038 {
    margin-bottom: 7px;
    display: inline-block;
}
.photo-b3e9 .under_e74d .carousel-5038 a {
    color: #000;
}
.photo-b3e9 .under_e74d .carousel-5038 a:hover,
.photo-b3e9 .under_e74d .carousel-5038 a:focus {
    color: #ff2e55;
}
.photo-b3e9 .under_e74d .heading-f930 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.photo-b3e9 .under_e74d .heading-f930 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.photo-b3e9 .under_e74d .heading-f930 a:hover,
.photo-b3e9 .under_e74d .heading-f930 a:focus {
    background-color: #000;
}
.photo-b3e9 .under_e74d .aside-a83e img {
    width: 100%;
}
.photo-b3e9 .grid-b2ed {
    margin-bottom: 10px;
}
.photo-b3e9 .east_6c94 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.photo-b3e9 .under_e74d .sidebar-active-aec4 {
    color: #000;
}
.photo-b3e9 a {
    text-decoration: none;
}
.photo-b3e9 a {
    text-decoration: none;
}
.secondary-39d1 a,
.secondary-39d1 a:before {
    text-decoration: none;
}
.secondary-39d1 > span {
    margin-right: 20px;
}
#primary #main > article .sidebar-active-aec4 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.complex_b928 h1,
.complex_b928 h2,
.complex_b928 h3,
.complex_b928 h4,
.complex_b928 h5,
.complex_b928 h6,
.complex_b928 .short_9b9f .primary_b44e {
    font-family: 'Raleway', sans-serif;
}

.yellow-12cf h1,
.yellow-12cf h2,
.yellow-12cf h3,
.yellow-12cf h4,
.yellow-12cf h5,
.yellow-12cf h6,
.yellow-12cf .short_9b9f .primary_b44e {
    font-family: 'Poppins', sans-serif;
}

.table_ae09 h1,
.table_ae09 h2,
.table_ae09 h3,
.table_ae09 h4,
.table_ae09 h5,
.table_ae09 h6,
.table_ae09 .short_9b9f .primary_b44e {
    font-family: 'Montserrat', sans-serif;
}

.notice-gas-bc28 h1,
.notice-gas-bc28 h2,
.notice-gas-bc28 h3,
.notice-gas-bc28 h4,
.notice-gas-bc28 h5,
.notice-gas-bc28 h6,
.notice-gas-bc28 .short_9b9f .primary_b44e {
    font-family: 'Open Sans', sans-serif;
}

.title_ab79 h1,
.title_ab79 h2,
.title_ab79 h3,
.title_ab79 h4,
.title_ab79 h5,
.title_ab79 h6,
.title_ab79 .short_9b9f .primary_b44e {
    font-family: 'Lato', sans-serif;
}

.block_slow_ac0c h1,
.block_slow_ac0c h2,
.block_slow_ac0c h3,
.block_slow_ac0c h4,
.block_slow_ac0c h5,
.block_slow_ac0c h6,
.block_slow_ac0c .short_9b9f .primary_b44e {
    font-family: 'Ubuntu', sans-serif;
}

.north_0126 h1,
.north_0126 h2,
.north_0126 h3,
.north_0126 h4,
.north_0126 h5,
.north_0126 h6,
.north_0126 .short_9b9f .primary_b44e {
    font-family: 'Playfair Display', serif;
}

.white-f5cb h1,
.white-f5cb h2,
.white-f5cb h3,
.white-f5cb h4,
.white-f5cb h5,
.white-f5cb h6,
.white-f5cb .short_9b9f .primary_b44e h6 {
    font-family: 'Lora', serif;
}

.widget-next-46bf h1,
.widget-next-46bf h2,
.widget-next-46bf h3,
.widget-next-46bf h4,
.widget-next-46bf h5,
.widget-next-46bf h6,
.widget-next-46bf .short_9b9f .primary_b44e {
    font-family: 'Titillium Web', sans-serif;
}

.outer_90a9 h1,
.outer_90a9 h2,
.outer_90a9 h3,
.outer_90a9 h4,
.outer_90a9 h5,
.outer_90a9 h6,
.outer_90a9 .short_9b9f .primary_b44e {
    font-family: 'Muli', sans-serif;
}

.gallery_hovered_bcd9 h1,
.gallery_hovered_bcd9 h2,
.gallery_hovered_bcd9 h3,
.gallery_hovered_bcd9 h4,
.gallery_hovered_bcd9 h5,
.gallery_hovered_bcd9 h6,
.gallery_hovered_bcd9 .short_9b9f .primary_b44e {
    font-family: 'Oxygen', sans-serif;
}

.short-56cb h1,
.short-56cb h2,
.short-56cb h3,
.short-56cb h4,
.short-56cb h5,
.short-56cb h6,
.short-56cb .short_9b9f .primary_b44e {
    font-family: 'Nunito Sans', sans-serif;
}

.badge_1984 h1,
.badge_1984 h2,
.badge_1984 h3,
.badge_1984 h4,
.badge_1984 h5,
.badge_1984 h6,
.badge_1984 .short_9b9f .primary_b44e {
    font-family: 'Maven Pro', sans-serif;
}

.slider-focused-a6bf h1,
.slider-focused-a6bf h2,
.slider-focused-a6bf h3,
.slider-focused-a6bf h4,
.slider-focused-a6bf h5,
.slider-focused-a6bf h6,
.slider-focused-a6bf .short_9b9f .primary_b44e {
    font-family: 'Cairo', serif;
}

.up-d9d1 h1,
.up-d9d1 h2,
.up-d9d1 h3,
.up-d9d1 h4,
.up-d9d1 h5,
.up-d9d1 h6,
.up-d9d1 .short_9b9f .primary_b44e {
    font-family: 'Philosopher', sans-serif;
}

.in_2247 h1,
.in_2247 h2,
.in_2247 h3,
.in_2247 h4,
.in_2247 h5,
.in_2247 h6,
.in_2247 .short_9b9f .primary_b44e {
    font-family: 'Dosis', sans-serif;
}

.feature-5895 h1,
.feature-5895 h2,
.feature-5895 h3,
.feature-5895 h4,
.feature-5895 h5,
.feature-5895 h6,
.feature-5895 .short_9b9f .primary_b44e {
    font-family: 'Sniglet', cursive;
}

.avatar_76eb h1,
.avatar_76eb h2,
.avatar_76eb h3,
.avatar_76eb h4,
.avatar_76eb h5,
.avatar_76eb h6,
.avatar_76eb .short_9b9f .primary_b44e {
    font-family: 'Gloria Hallelujah', cursive;
}

.component_29b1 h1,
.component_29b1 h2,
.component_29b1 h3,
.component_29b1 h4,
.component_29b1 h5,
.component_29b1 h6,
.component_29b1 .short_9b9f .primary_b44e {
    font-family: 'Patrick Hand', cursive;
}

.feature_f4fc h1,
.feature_f4fc h2,
.feature_f4fc h3,
.feature_f4fc h4,
.feature_f4fc h5,
.feature_f4fc h6,
.feature_f4fc .short_9b9f .primary_b44e {
    font-family: 'Shadows Into Light', cursive;
}

.panel_754e h1,
.panel_754e h2,
.panel_754e h3,
.panel_754e h4,
.panel_754e h5,
.panel_754e h6,
.panel_754e .short_9b9f .primary_b44e {
    font-family: 'Aboreto', cursive;
}

.solid_f19d,
.solid_f19d .first-1acc a {
    font-family: 'Raleway', sans-serif;
}

.steel-529c,
.steel-529c .first-1acc a {
    font-family: 'Poppins', sans-serif;
}

.modal_880f,
.modal_880f .first-1acc a {
    font-family: 'Montserrat', sans-serif;
}

.focus-silver-520c,
.focus-silver-520c .first-1acc a {
    font-family: 'Open Sans', sans-serif;
}

.component-light-1dcb,
.component-light-1dcb .first-1acc a {
    font-family: 'Lato', sans-serif;
}

.hidden-66dd,
.hidden-66dd .first-1acc a {
    font-family: 'Ubuntu', sans-serif;
}

.frame_cold_8994,
.frame_cold_8994 .first-1acc a {
    font-family: 'Playfair Display', serif;
}

.text_767b,
.text_767b .first-1acc a {
    font-family: 'Lora', serif;
}

.main_e8f5,
.main_e8f5 .first-1acc a {
    font-family: 'Titillium Web', sans-serif;
}

.column_thick_8879,
.column_thick_8879 .first-1acc a-10 {
    font-family: 'Muli', sans-serif;
}

.nav_center_d2f1,
.nav_center_d2f1 .first-1acc a {
    font-family: 'Oxygen', sans-serif;
}

.in-091f,
.in-091f .first-1acc a {
    font-family: 'Nunito Sans', sans-serif;
}

.yellow-83ef,
.yellow-83ef .first-1acc a {
    font-family: 'Maven Pro', sans-serif;
}

.row-advanced-351d,
.row-advanced-351d .first-1acc a {
    font-family: 'Cairo', serif;
}

.background-light-481b,
.background-light-481b .first-1acc a {
    font-family: 'Philosopher', sans-serif;
}

.black_bc8c,
.black_bc8c .first-1acc a {
    font-family: 'Dosis', sans-serif;
}

.label-7367,
.label-7367 .first-1acc a {
    font-family: 'Sniglet', cursive;
}

.gradient_2925,
.gradient_2925 .first-1acc a {
    font-family: 'Gloria Hallelujah', cursive;
}

.accordion-medium-a6cf,
.accordion-medium-a6cf .first-1acc 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 .pagination_ea15 a, 
#colophon .pagination_ea15 a,
#secondary .pagination_ea15 a:hover, 
#secondary .pagination_ea15 a:focus, 
#colophon .pagination_ea15 a:hover,
#colophon .pagination_ea15 a:focus {
    color: #fff;
}
#secondary .pagination_ea15,
#colophon .pagination_ea15 {
    margin-bottom: 0;
}
.huge-91f7 {
    position: relative;
    padding: 15px 0;
}
.large_9015 + .huge-91f7 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.huge-91f7 span {
    display: block;
    text-align: center;
}
.large_9015 .button-dc3a ul li {
    margin-bottom: 15px;
}
.large_9015 .button-dc3a ul li:last-child,
.large_9015 .button-dc3a .logo-advanced-1c36 li {
    margin-bottom: 0;
}
.large_9015 .notification_1986 {
    margin-bottom: 45px;
}
.large_9015.upper-0226 .notification_1986:last-child {
    margin-bottom: 0;
}
.large_9015.upper-0226 .brown_99a3 img {
    margin-left: auto;
    margin-right: auto;
}
.avatar-6fb2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.image-f4c2 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.menu_large_8f46 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 .menu_large_8f46 a:hover,
#secondary .menu_large_8f46 a:focus,
#colophon .menu_large_8f46 a:hover,
#colophon .menu_large_8f46 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .layout_bcd4 form.banner-947d button.hero-small-edc3 {
    background-color: #ff2e55;
}
#colophon .avatar-6fb2 li:before {
    float: left;
}
.texture_cdbe {
    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;
}
.texture_cdbe:hover,
.texture_cdbe: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;
}
.primary_purple_05cb #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 */
}
.primary_purple_05cb #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 */
}
.primary_purple_05cb #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,
.hot_c95e #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hover_light_68ef #loader .icon-center-dae0,
.component_c25e #loader .steel_b2a7,
.feature_bright_e06f #loader .title-1fab,
.header-advanced-24e1 #loader .notice-hovered-3af1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.banner-947d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .logo-advanced-1c36 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hero-small-edc3 {
        border-color: transparent;
    }
    .large_9015.action_5a16 .notification_1986,
    .large_9015.motion_f0aa .notification_1986 {
        width: 50%;
        float: left;
    }
    .large_9015.action_5a16 .notification_1986:nth-child(2n+1),
    .large_9015.motion_f0aa .notification_1986:nth-child(2n+1) {
        clear: left;
    }
    .large_9015.action_5a16 .notification_1986:nth-child(odd),
    .large_9015.motion_f0aa .notification_1986:nth-child(odd) {
        padding-right: 40px;
    }
    .large_9015.action_5a16 .notification_1986:nth-last-child(-n+2),
    .large_9015.motion_f0aa .notification_1986:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .action_5a16,
    .outline_tiny_dca3,
    .motion_f0aa,
    .easy_8056,
    .black-c1e9 {
        margin: 0 -15px;
    }
    .action_5a16 article,
    .outline_tiny_dca3 article,
    .motion_f0aa article,
    .easy_8056 article,
    .black-c1e9 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .action_5a16 article:nth-child(2n+1),
    .outline_tiny_dca3 article:nth-child(2n+1),
    .motion_f0aa article:nth-child(2n+1),
    .easy_8056 article:nth-child(2n+1),
    .black-c1e9 article:nth-child(2n+1) {
        clear: left;
    }
    .action_5a16 article:nth-last-child(-n+2),
    .outline_tiny_dca3 article:nth-last-child(-n+2),
    .motion_f0aa article:nth-last-child(-n+2),
    .easy_8056 article:nth-last-child(-n+2),
    .black-c1e9 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .frame-liquid-c48a h1,
    .hard_2fc7 h1,
    .logo-3ef2 h1 {
        font-size: 28px;
    }
    .description-3410 .list_f099, 
    .heading-6885 .list_f099, 
    .wood_0272 .list_f099 {
        padding-right: 25px;
    }
    .description-3410 .breadcrumb_dirty_e560, 
    .heading-6885 .breadcrumb_dirty_e560, 
    .wood_0272 .breadcrumb_dirty_e560 {
        padding-left: 25px;
    }
    .large_9015.outline_tiny_dca3 .notification_1986 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .large_9015.outline_tiny_dca3 .notification_1986:not(:last-child) {
        padding-right: 40px;
    }
    .huge-91f7.action_5a16 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .huge-91f7.action_5a16 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .outline_tiny_dca3 article,
    .easy_8056 article,
    .black-c1e9 article {
        width: 33.33%;
    }
    .outline_tiny_dca3 article:nth-child(2n+1),
    .easy_8056 article:nth-child(2n+1),
    .black-c1e9 article:nth-child(2n+1) {
        clear: none;
    }
    .outline_tiny_dca3 article:nth-child(3n+1),
    .easy_8056 article:nth-child(3n+1),
    .black-c1e9 article:nth-child(3n+1) {
        clear: left;
    }
    .outline_tiny_dca3 article:nth-last-child(-n+3),
    .easy_8056 article:nth-last-child(-n+3),
    .black-c1e9 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .motion_f0aa article {
        width: 25%;
    }
    .easy_8056 article {
        width: 20%;
    }
    .black-c1e9 article {
        width: 16.66%;
    }
    .motion_f0aa article:nth-child(2n+1),
    .easy_8056 article:nth-child(3n+1),
    .black-c1e9 article:nth-child(3n+1) {
        clear: none;
    }
    .motion_f0aa article:nth-child(4n+1),
    .easy_8056 article:nth-child(5n+1),
    .black-c1e9 article:nth-child(6n+1) {
        clear: left;
    }
    .motion_f0aa article:nth-last-child(-n+4),
    .easy_8056 article:nth-last-child(-n+5),
    .black-c1e9 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button-dc3a + .button-dc3a {
        margin-top: 0;
    }
    #top-bar.action_5a16 .button-dc3a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.action_5a16 .button-dc3a + .button-dc3a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.copper_1c81.in_56e7 {
        margin-top: 63px;
    }
    #colophon .logo-advanced-1c36 {
        margin-left: -15px;
    }
    .large_9015.motion_f0aa .notification_1986 {
        width: 25%;
        padding-right: 40px;
    }
    .large_9015.motion_f0aa .notification_1986:last-child {
        padding-right: 0;
    }
    .large_9015.motion_f0aa .notification_1986:nth-child(2n+1) {
        clear: none;
    }
    .large_9015.motion_f0aa .notification_1986:nth-child(4n+1) {
        clear: left;
    }
    .large_9015.motion_f0aa .notification_1986:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .element-fd22 #masthead {
        position: sticky;
        top: 0;
    }
    .element-fd22 #masthead.progress_2af9 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .steel-2216.element-fd22 #masthead.progress_2af9 {
        top: 32px;
    }
    .wrapper_1055 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .first-1acc {
        width: auto;
        float: right;
        text-align: right;
    }
    .first-1acc.bottom_ef46 {
        padding: 0;
    }
    .first-1acc ul.in-110b > li {
        text-align: center;
    }
    .first-1acc ul.in-110b > li > a {
        color: #000;
    }
    .first-1acc ul.in-110b .title_pink_d87b > a, 
    .first-1acc ul.in-110b .bronze_9dcf > a, 
    .first-1acc ul.in-110b .solid_231a > a, 
    .first-1acc ul.in-110b .info-old-f55f > a,
    .first-1acc ul.in-110b > li:hover > a, 
    .first-1acc ul.in-110b > li.fn-focus-7cca > a {
        color: #ff2e55;
    }
    .first-1acc ul.in-110b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .first-1acc.bottom_ef46 ul.in-110b > li {
        padding: 15px 25px 8px;
    }
    .first-1acc ul.in-110b > .link-a890 > 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;
    }
    .first-1acc ul ul .link-a890 > 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;
    }
    .first-1acc ul.in-110b {
        display: block !important;
        height: auto !important;
    }
    .first-1acc ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .first-1acc ul li:hover > ul,
    .first-1acc ul li.fn-focus-7cca > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .first-1acc ul ul li:hover > ul,
    .first-1acc ul ul li.fn-focus-7cca > ul {
        left: 100%;
        right: auto;
    }
    .first-1acc ul ul li:hover > a,
    .first-1acc ul ul li.fn-focus-7cca > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .first-1acc ul.simple-8a06 > li:last-child > a {
        border-bottom: none;
    }
    .first-1acc ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .first-1acc ul ul > li:last-child {
        border-bottom: none;
    }
    .first-1acc ul ul ul {
        top: 0;
    }
    .first-1acc ul ul li a:hover,
    .first-1acc ul ul li.info-old-f55f:hover > a {
        color: #fff !important;
    }
    .first-1acc ul.in-110b > li > a > i,
    .first-1acc ul.in-110b > li > a > i.full-9a51:not(.banner_879a).fluid-f26f {
        display: block;
        margin: 0 auto 10px;
    }
    .hard_efba {
        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;
    }
    .first-1acc .hot_343c .gas_eab7 {
        display: none;
    }
    .first-1acc .hot_343c .footer-f86e {
        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.carousel-dfdd {
        display: none;
    }
    .hard_efba {
        display: none;
    }
    .first-1acc ul {
        display: block;
    }
    .first-1acc li {
        display: inline-block;
    }
    .first-1acc .short_cdac {
        padding-left: 50px;
    }
    .first-1acc ul.in-110b > li.short_cdac > a,
    .first-1acc ul.in-110b > li.list_left_36db > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .first-1acc li.short_cdac + li.list_left_36db:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .under_033d #primary,
    .wide_9530 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .under_033d #secondary,
    .wide_9530 #secondary {
        width: 30%;
        float: right;
    }
    .wide_9530 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .footer-b78e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .wrapper_1055 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .outer-f539 {
        font-size: 26px;
    }
    .first-1acc ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .first-1acc ul ul ul {
        margin-top: 0;
    }
    .first-1acc ul.in-110b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .first-1acc ul.in-110b li:last-child {
        border-bottom: none;
    }
    .first-1acc ul.in-110b > li {
        width: 100%;
        padding: 0;
    }
    .first-1acc ul ul li a {
        padding-left: 35px;
    }
    .first-1acc ul ul ul li a {
        padding-left: 60px;
    }
    .first-1acc ul ul ul ul li a {
        padding-left: 80px;
    }
    .first-1acc ul ul a {
        width: 100%;
    }
    .first-1acc ul ul,
    .first-1acc ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .first-1acc ul.in-110b > li:before {
        display: none;
    }
    .first-1acc .link-a890 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .first-1acc .link-a890 > a:after {
        padding-top: 3px;
    }
    .first-1acc ul.simple-8a06 li a {
        border-left: none;
    }
    .first-1acc ul.in-110b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .first-1acc {
        position: static;
    }
    .first-1acc a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focused_3e2b .first-1acc ul.in-110b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .nav-b720 #content, 
    .nav-b720 #colophon,
    .nav-b720 .texture_cdbe {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .purple_672f, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focused_3e2b .first-1acc ul.in-110b {
        max-width: 100%;
    }
    .description-3410 .list_f099, 
    .heading-6885 .list_f099, 
    .wood_0272 .list_f099,
    .description-3410 .breadcrumb_dirty_e560, 
    .heading-6885 .breadcrumb_dirty_e560, 
    .wood_0272 .breadcrumb_dirty_e560 {
        width: 100%;
        margin: 15px 0;
    }
    .wood_0272 span.component-2a77 b, 
    .status-hot-474e span.component-2a77 b, 
    .wood_0272 span.accent_warm_6f8e b, 
    .status-hot-474e span.accent_warm_6f8e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .bronze_8876 img {
        margin-right: 15px;
    }
    .purple_672f, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.up-ed3f,
    #commentform p.large-f0be {
        margin-top: 21px;
    }
    nav.copper_1c81.in_56e7,
    #secondary {
        margin-top: 30px;
    }
    .purple_672f, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .panel-east-271c {
        margin-bottom: 25px;
    }
    .texture_cdbe {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .in_56e7 .footer-paper-d85b.backdrop_black_67dd, 
    .in_56e7 .footer-paper-d85b.paragraph-6f52 {
        top: 0;
    }
    .in_56e7 .backdrop_black_67dd.footer-paper-d85b:before, 
    .in_56e7 .paragraph-6f52.footer-paper-d85b:before {
        width: 35px;
        height: 10px;
    }
    .in_56e7 .footer-paper-d85b.backdrop_black_67dd, 
    .in_56e7 .footer-paper-d85b.paragraph-6f52 {
        margin-left: 0;
        margin-right: 0;
    }
    .column-3f06 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.pattern-5c89 {
        margin-left: 0;
    }
    .bronze_8876 img {
        margin: 0 0 25px;
        float: none;
    }
    .bronze_8876 .texture-d704, 
    .bronze_8876 .hover_first_4f0d {
        display: block;
    }
    .texture_light_bc3e {
        padding-left: 0;
    }
    #comments ol.item-a79e {
        margin-left: 50px;
    }
    .hidden_6b75 {
        padding-left: 0;
    }
    .large_9015 .notification_1986:last-child,
    .large_9015.outline_tiny_dca3 .notification_1986:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1108 */
.shadow-element-c1 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.0;
}
