/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.title-3c0e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.title-3c0e/
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.border_ac96.article_last_2768/licenses/gpl-2.0.rough-301f
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.search_42d8/, (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.prev-30cd.feature_e396/normalize.avatar_d990/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.backdrop-b0f8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.chip-01c1 #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.title-3c0e/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.east-1919 {
    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 .prev-5f71 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .prev-5f71 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.narrow-1b5f {
    clear: both;
    display: inline-block;
    position: relative;
}
.paper-1b15 {
    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.chip-slow-57fa {
    margin-bottom: 0;
}
#commentform p.narrow-1b5f {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.under_33d8 a {
    color: #000;
    text-decoration: none;
}
.under_33d8 a:hover,
.under_33d8 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.tag-b0d9 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .prev_c7d9 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .component_175d {
    text-align: center;
}
#top-bar .component_175d li a:hover,
#top-bar .component_175d li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.sort_in_6033 {
    padding: 5px 0;
    float: left;
}
.list_basic_cab7, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.detail_out_e785 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.detail_out_e785 a {
    color: #000;
}
.detail_out_e785 a:hover,
.detail_out_e785 a:focus {
    color: #ff2e55;
}
.card-fast-ac76 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.list_basic_cab7 a {
    display: block;
    margin-right: 15px;
}
.list_basic_cab7 img {
    max-height: 80px;
    width: auto;
}
.list_purple_6b4c {
    display: block;
    position: relative;
    width: 100%;
}
.list_purple_6b4c ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.list_purple_6b4c ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.list_purple_6b4c ul ul a:after {
    float: right;
}
.list_purple_6b4c ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.list_purple_6b4c li {
    position: relative;
}
.list_purple_6b4c ul.sort-dcdb > li > a {
    color: #555555;
}
.list_purple_6b4c ul.sort-dcdb > li:hover > a,
.list_purple_6b4c ul.sort-dcdb > li.fn-focus-8a9d > a {
    color: #ff2e55;
}
.list_purple_6b4c form.tag-b0d9 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.list_purple_6b4c a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.list_purple_6b4c ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.list_purple_6b4c ul ul ul {
    left: -999em;
    top: 0;
}
.list_purple_6b4c li li {
    display: block;
}
.list_purple_6b4c ul.sort-dcdb .badge_926e > a,
.list_purple_6b4c ul.sort-dcdb .paper-3a12 > a,
.list_purple_6b4c ul.sort-dcdb .grid-2d48 > a,
.list_purple_6b4c ul.sort-dcdb .white-e4f4 > a {
    color: #ff2e55;
}
.list_purple_6b4c ul.sort-dcdb > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tag-b0d9 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.table-yellow-3242 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.shadow_huge_8c1f {
    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;
}
.shadow_huge_8c1f:hover,
.shadow_huge_8c1f:focus {
    background-color: #ff2e55;
}
.shadow_huge_8c1f 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;
}
.shadow_huge_8c1f span:before, 
.shadow_huge_8c1f 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;
}
.shadow_huge_8c1f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.shadow_huge_8c1f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.shadow_huge_8c1f.fn-active-8a9d 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);
}
.shadow_huge_8c1f.fn-active-8a9d 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);
}
.shadow_huge_8c1f.fn-active-8a9d span {
    background-color: transparent;
}
.blue-86ba {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.column_b6db {
    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.column_b6db.fn-active-8a9d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.sidebar-4a4c .detail-smooth-c095,
.sidebar-4a4c .gallery_slow_e115,
.sidebar-4a4c .icon_0031 {
    margin: 0;
    overflow: hidden;
}
.dim-878b .orange-1e8c a:before,
.dim-878b .title_483e a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.dim-878b .title_483e a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.detail-smooth-c095 .orange-1e8c,
.gallery_slow_e115 .orange-1e8c,
.icon_0031 .orange-1e8c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.detail-smooth-c095 .title_483e,
.gallery_slow_e115 .title_483e,
.icon_0031 .title_483e {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.icon_0031 a, 
.gallery_slow_e115 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.icon_0031 a:hover, 
.gallery_slow_e115 a:hover,
.icon_0031 a:focus, 
.gallery_slow_e115 a:focus {
    color: #ff2e55;
}
.icon_0031, 
.gallery_slow_e115 {
    padding: 0;
    position: relative;
}
.gradient-solid-a4e8 .logo_1007,
.gradient-solid-a4e8 .logo_1007.prev_6ca1:hover,
.gradient-solid-a4e8 .logo_1007.prev_6ca1:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.gradient-solid-a4e8 .logo_1007.fn-current-8a9d,
.gradient-solid-a4e8 .logo_1007:hover,
.gradient-solid-a4e8 .logo_1007:focus {
    color: #fff;
    background-color: #ff2e55;
}
.gradient-solid-a4e8 .logo_1007.wrapper_dark_ef83,
.gradient-solid-a4e8 .logo_1007.full_d861 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.gradient-solid-a4e8 .logo_1007.wrapper_dark_ef83:hover, 
.gradient-solid-a4e8 .logo_1007.full_d861:hover,
.gradient-solid-a4e8 .logo_1007.wrapper_dark_ef83:focus, 
.gradient-solid-a4e8 .logo_1007.full_d861:focus {
    color: #fff;
}
.orange-1e8c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.title_483e span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.icon_0031 span,
.gallery_slow_e115 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.panel-58bf {
    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. */
}

.panel-58bf: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
--------------------------------------------------------------*/
.list-5a28 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.east-1919 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.middle-0a7f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.active-top-9920:before,
.active-top-9920:after,
.pink_0ccf:before,
.pink_0ccf:after,
.link_dfc7:before,
.link_dfc7:after,
.popup_up_9e83:before,
.popup_up_9e83:after,
.modal_stale_7d2c:before,
.modal_stale_7d2c:after,
.badge-c0bf:before,
.badge-c0bf:after,
.pro_af24:before,
.pro_af24:after,
.medium_cf77:before,
.medium_cf77:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.active-top-9920:after,
.pink_0ccf:after,
.link_dfc7:after,
.popup_up_9e83:after,
.modal_stale_7d2c:after,
.badge-c0bf:after,
.pro_af24:before,
.pro_af24:after,
.medium_cf77:before,
.medium_cf77:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.action-9a66 {
    margin: 0 0 1.3em;
}
.action-9a66:last-child {
    margin-bottom: 0;
}
#colophon .action-9a66.icon-black-1e87 {
    margin-bottom: 20px;
}
#colophon .action-9a66:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.action-9a66 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.action-9a66 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tag-b0d9 button.prev_c7d9 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dropdown-2829 form.tag-b0d9 button.prev_c7d9 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dropdown-2829 form.tag-b0d9 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dropdown-2829 form.tag-b0d9 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tag-b0d9 {
    position: relative;
}

form.tag-b0d9 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;
}

.table-dynamic-8ffe {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.action-9a66 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .rough-9796 h1,
#secondary .rough-9796 h2,
#secondary .rough-9796 h3,
#secondary .rough-9796 h4,
#secondary .rough-9796 h5,
#secondary .rough-9796 h6,
#colophon .rough-9796 h1,
#colophon .rough-9796 h2,
#colophon .rough-9796 h3,
#colophon .rough-9796 h4,
#colophon .rough-9796 h5,
#colophon .rough-9796 h6,
.paragraph-orange-dfcb .container-solid-bf40 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .under-d19e h1,
#secondary .under-d19e h2,
#secondary .under-d19e h3,
#secondary .under-d19e h4,
#secondary .under-d19e h5,
#secondary .under-d19e h6,
#colophon .under-d19e h1,
#colophon .under-d19e h2,
#colophon .under-d19e h3,
#colophon .under-d19e h4,
#colophon .under-d19e h5,
#colophon .under-d19e h6 {
    margin-bottom: 25px;
}

.paragraph-orange-dfcb .container-solid-bf40 {
    display: block;
    margin-bottom: 20px;
}

.container-hovered-80f7 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.container-hovered-80f7:hover,
.container-hovered-80f7: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 .action-9a66:not(:last-child) {
    margin-bottom: 30px;
}
.hidden_8792 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plasma-5289.detail_tall_7585 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8a9d {
    display: block;
}
.wide_d9d8 {
    margin: 0;
}

.soft_1bee:not(.component_stone_a9ef) {
    display: none;
}

.frame-d862 .feature-64ff,
.dim_d03a .feature-64ff {
    display: inline;
}

.pattern-04ba,
.pink_0ccf,
.hero-488e {
    margin: 0;
}

.layout-5a66 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tertiary-action-6881 span.static_5506 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.middle_9f44 {
    clear: both;
    margin: 0 0 1.5em;
}
.tertiary-action-6881 span.accordion-wood-dc4f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tertiary-action-6881 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.dropdown-cold-3946.gradient-solid-a4e8 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.west_045d.full_38eb article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.black-57da a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.main_medium_8e4b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.widget-fd92 {
    margin-bottom: 20px;
    display: inline-block;
}
.widget-fd92 span {
    margin: 0 8px 8px 0;
}
.widget-fd92 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;
}
.widget-fd92 a:hover,
.widget-fd92 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.brown_0cb2 {
    margin-bottom: 30px;
}
.texture_east_a1e6,
.black_92c7 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.texture_east_a1e6 h1,
.fast-6f22 h1,
.black_92c7 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.table_d5da .texture_east_a1e6,
.gradient-ff90 .fast-6f22,
.detail_99f7 .black_92c7,
.small_3cf8 .brown_0cb2,
.nav-complex-7b3a .dropdown-cold-3946.icon_0031,
.description_west_bf76 .icon-selected-dfb4.info-wood-3a6d .feature-64ff,
.picture-9659 .icon-selected-dfb4.info-wood-3a6d .feature-d7fb,
.left_7a59 .icon-selected-dfb4.info-wood-3a6d .grid_purple_e237,
.preview-iron-6f38 .icon-selected-dfb4.info-wood-3a6d .gradient_f1ae {
    display: none;
}
.logo-south-ee71 {
    margin-bottom: 25px;
}
.aside-c81d .logo-south-ee71 {
    margin-bottom: 0;
}
.icon-selected-dfb4.info-wood-3a6d {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.frame-d862 .feature-d7fb a:before,
.info-wood-3a6d .layout-5a66 a:before,
.gradient_f1ae a:before,
.grid_purple_e237:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.info-wood-3a6d .layout-5a66 a:before {
    content: "\f007";
}
.gradient_f1ae a:before {
    content: "\f086";
}
.frame-d862 .feature-d7fb a:before {
    content: "\f017";
}
.grid_purple_e237:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.frame-d862) .grid_purple_e237:before {
    display: none;
}
.info-wood-3a6d a, 
.info-wood-3a6d span:before, 
.info-wood-3a6d .grid_purple_e237:before, 
.info-wood-3a6d .layout-5a66:before {
    color: #000;
}
.info-wood-3a6d a:hover,
.info-wood-3a6d a:focus {
    color: #ff2e55;
}
.layout-5a66.paragraph-cool-83ad {
    margin-left: 5px;
}
.feature-64ff {
    visibility: hidden;
}
.feature-64ff .layout-5a66.paragraph-cool-83ad {
    visibility: visible;
    margin-left: -20px;
}
.surface-hard-6b61 .sidebar-4a4c .detail-smooth-c095, 
.surface-hard-6b61 .sidebar-4a4c .gallery_slow_e115, 
.surface-hard-6b61 .sidebar-4a4c .icon_0031 {
    margin-bottom: 25px;
}
.dropdown-cold-3946.icon_0031,
.dropdown-cold-3946.gallery_slow_e115 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.icon_0031 .overlay_out_957b span span,
.gallery_slow_e115 .overlay_out_957b span span,
.icon_0031 .sort_liquid_5f47 span span,
.gallery_slow_e115 .sort_liquid_5f47 span span {
    display: block;
}
.icon_0031 span.overlay_out_957b b,
.east-d5aa span.overlay_out_957b b,
.icon_0031 span.sort_liquid_5f47 b,
.east-d5aa span.sort_liquid_5f47 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.icon_0031 span.overlay_out_957b,
.east-d5aa span.overlay_out_957b {
    display: table;
}
.card-north-0ec3.soft-4e57 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.card-north-0ec3.soft-4e57 .module_clean_4955 {
    font-size: 38px;
}
.paragraph_315b #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.link_dfc7 a {
    word-wrap: break-word;
}

.short_7001 {
    display: block;
}

#reply-title,
.list-4bec {
    font-size: 42px;
    margin: 0;
}
.list-4bec,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.black-57da li:after {
    content: ",";
}
ul.black-57da li:last-child:after {
    display: none;
}
ol.button_narrow_3bcd {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.button_narrow_3bcd {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.solid-8558 {
    margin-left: 120px;
}
.panel_stale_954a {
    display: none;
}
.slow_24fc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.sort_b690 {
    position: relative;
}
.container-outer-5488 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.button_narrow_3bcd > li:last-child article:last-child,
#comments ol.button_narrow_3bcd > li:last-child {
    border-bottom: none;
}
#comments ol.button_narrow_3bcd > li {
    padding-top: 49px;
}
#comments ol.button_narrow_3bcd > li:first-child {
    padding-top: 0;
}
#comments ol.button_narrow_3bcd > li article:last-child .container-outer-5488 {
    border-bottom: none;
    padding-bottom: 0;
}
.container-outer-5488 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;
}
.container-outer-5488 a:hover,
.container-outer-5488 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.slow_24fc .title-tall-0615,
.slow_24fc .focus-top-ae29 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.slow_24fc .title-tall-0615:hover,
.slow_24fc .title-tall-0615:focus {
    color: #ff2e55;
}
.prev_b87e a,
.prev_b87e a time {
    color: #333;
    text-decoration: none;
}
.prev_b87e a:hover,
.prev_b87e a:focus,
.prev_b87e a:hover time,
.prev_b87e a:focus time {
    color: #ff2e55;
}
.prev_b87e time {
    font-weight: 500;
}
.prev_b87e {
    display: block;
    margin-bottom: 10px;
}
.link_dfc7 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.link_dfc7 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.wide_9ed4 .gallery_slow_e115, /* Older / Newer Posts Navigation (always hidden) */
.wide_9ed4.grid-2cdb .badge-c0bf { /* 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 .grid-2cdb) before. */
.info-pressed-8d4f.grid-2cdb .badge-c0bf {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8a9d {
    display: block;
    position: relative;
}
.fn-relative-8a9d:before,
.fn-relative-8a9d:after {
    content: "";
    display: table;
    clear: both;
}
.pink_0ccf {
    margin-top: 0;
}
.medium_cf77 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.frame_3382 {
    padding: 10px 0;
}
.media-1f03,
.full-3c3e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.popup_d17f {
    margin-bottom: 40px;
    text-align: center;
}
.full-3c3e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.media-1f03 a {
    color: #000;
    text-decoration: none;
}
.media-1f03 a:hover,
.media-1f03 a:focus {
    color: #ff2e55;
}
.old_80e4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.image-5641 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.thumbnail-lower-bab4 {
    text-align: left;
}
.dim_88e9 {
    text-align: center;
}
.center-297a {
    text-align: right;
}
.logo_8dd2 {
    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;
}
.logo_8dd2:hover,
.logo_8dd2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.list-33fc {
    position: relative;
}
.cool-9c17 article, 
.text_small_a5d2 article, 
.full_38eb article, 
.south_fd3f article,
.cold_952d article,
.nav-pro-a538 article {
    margin-bottom: 30px;
    width: 100%;
}
.cool-9c17 article:last-child, 
.text_small_a5d2 article:last-child, 
.full_38eb article:last-child, 
.south_fd3f article:last-child,
.cold_952d article:last-child,
.nav-pro-a538 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pattern-04ba .search-green-afee,
.pink_0ccf .search-green-afee,
.link_dfc7 .search-green-afee {
    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
--------------------------------------------------------------*/
.full-154b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.full-154b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.full-154b .content_f068 {
    margin: 0.8075em 0;
}

.content_f068 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.row-tiny-9cfd {
    margin: -4px;
}

.main_94e6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.grid_a68b .main_94e6 {
    max-width: 50%;
}

.texture_a7c0 .main_94e6 {
    max-width: 33.33%;
}

.current-8146 .main_94e6 {
    max-width: 25%;
}

.small-8d18 .main_94e6 {
    max-width: 20%;
}

.shadow-5c99 .main_94e6 {
    max-width: 16.66%;
}

.silver_95a8 .main_94e6 {
    max-width: 14.28%;
}

.video_66fe .main_94e6 {
    max-width: 12.5%;
}

.popup_b743 .main_94e6 {
    max-width: 11.11%;
}

.frame-steel-6944 {
    display: block;
}

.cold_6061 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.component_175d li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pro_af24 .action-9a66 .component_175d li {
    display: inline-block;
    width: auto;
}
.component_175d,
.component_175d ul {
    margin: 0;
    padding: 0;
}
.component_175d li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.component_175d {
    margin: 0;
    padding: 0;
}
.component_175d li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.component_175d ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.component_175d 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";
}
.component_175d li a:hover,
.component_175d li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.component_175d li a:before {
    content: "\f1d0";
}
.component_175d li a[href*="facebook.title-3c0e"]:before,
.component_175d li a[href*="fb.title-3c0e"]:before {
  content: "\f39e";
}

.component_175d li a[href*="twitter.title-3c0e"]:before {
  content: "\f099";
}

.component_175d li a[href*="linkedin.title-3c0e"]:before {
  content: "\f0e1";
}

.component_175d li a[href*="plus.nav-901b.title-3c0e"]:before {
  content: "\f0d5";
}

.component_175d li a[href*="youtube.title-3c0e"]:before {
  content: "\f167";
}

.component_175d li a[href*="dribbble.title-3c0e"]:before {
  content: "\f17d";
}

.component_175d li a[href*="pinterest.title-3c0e"]:before {
  content: "\f231";
}

.component_175d li a[href*="bitbucket.article_last_2768"]:before {
  content: "\f171";
}

.component_175d li a[href*="github.title-3c0e"]:before {
  content: "\f113";
}

.component_175d li a[href*="codepen.feature_e396"]:before {
  content: "\f1cb";
}

.component_175d li a[href*="flickr.title-3c0e"]:before {
  content: "\f16e";
}

.component_175d li a[href$="/feed/"]:before {
  content: "\f09e";
}

.component_175d li a[href*="foursquare.title-3c0e"]:before {
  content: "\f180";
}

.component_175d li a[href*="instagram.title-3c0e"]:before {
  content: "\f16d";
}

.component_175d li a[href*="tumblr.title-3c0e"]:before {
  content: "\f173";
}

.component_175d li a[href*="reddit.title-3c0e"]:before {
  content: "\f1a1";
}

.component_175d li a[href*="vimeo.title-3c0e"]:before {
  content: "\f194";
}

.component_175d li a[href*="digg.title-3c0e"]:before {
  content: "\f1a6";
}

.component_175d li a[href*="twitch.main-3e3d"]:before {
  content: "\f1e8";
}

.component_175d li a[href*="stumbleupon.title-3c0e"]:before {
  content: "\f1a4";
}

.component_175d li a[href*="delicious.title-3c0e"]:before {
  content: "\f1a5";
}

.component_175d li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.component_175d li a[href*="soundcloud.title-3c0e"]:before {
  content: "\f1be";
}
.component_175d li a[href*="wordpress.article_last_2768"]:before {
  content: "\f19a";
}
.component_175d li a[href*="wordpress.title-3c0e"]:before {
  content: "\f19a";
}

.component_175d li a[href*="jsfiddle.banner-42d5"]:before {
  content: "\f1cc";
}

.component_175d li a[href*="tripadvisor.title-3c0e"]:before {
  content: "\f262";
}

.component_175d li a[href*="foursquare.title-3c0e"]:before {
  content: "\f180";
}

.component_175d li a[href*="angel.breadcrumb-advanced-0db6"]:before {
  content: "\f209";
}

.component_175d li a[href*="slack.title-3c0e"]:before {
  content: "\f198";
}

.component_175d li a[href*="tiktok.title-3c0e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.component_175d li a[href*="facebook.title-3c0e"]:hover,
.component_175d li a[href*="fb.title-3c0e"]:hover,
.component_175d li a[href*="facebook.title-3c0e"]:focus,
.component_175d li a[href*="fb.title-3c0e"]:focus {
    background-color: #3c5798 !important;
}
.component_175d li a[href*="twitter.title-3c0e"]:hover,
.component_175d li a[href*="twitter.title-3c0e"]:focus {
    background-color: #1ea0f1 !important;
}
.component_175d li a[href*="linkedin.title-3c0e"]:hover,
.component_175d li a[href*="linkedin.title-3c0e"]:focus {
    background-color: #0077B5 !important;
}
.component_175d li a[href*="plus.nav-901b.title-3c0e"]:hover,
.component_175d li a[href*="plus.nav-901b.title-3c0e"]:focus {
    background-color: #ec7161 !important;
}

.component_175d li a[href*="youtube.title-3c0e"]:hover,
.component_175d li a[href*="youtube.title-3c0e"]:focus {
    background-color: #cc181e !important;
}

.component_175d li a[href*="dribbble.title-3c0e"]:hover,
.component_175d li a[href*="dribbble.title-3c0e"]:focus {
    background-color: #f4a09c !important;
}

.component_175d li a[href*="pinterest.title-3c0e"]:hover,
.component_175d li a[href*="pinterest.title-3c0e"]:focus {
    background-color: #bd081b !important;
}

.component_175d li a[href*="bitbucket.article_last_2768"]:hover,
.component_175d li a[href*="bitbucket.article_last_2768"]:focus {
    background-color: #205081 !important;
}

.component_175d li a[href*="github.title-3c0e"]:hover,
.component_175d li a[href*="github.title-3c0e"]:focus {
    background-color: #323131 !important;
}

.component_175d li a[href*="codepen.feature_e396"]:hover,
.component_175d li a[href*="codepen.feature_e396"]:focus {
    background-color: #111000 !important;
}

.component_175d li a[href*="flickr.title-3c0e"]:hover,
.component_175d li a[href*="flickr.title-3c0e"]:focus {
    background-color: #025FDF !important;
}

.component_175d li a[href$="/feed/"]:hover,
.component_175d li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.component_175d li a[href*="foursquare.title-3c0e"]:hover,
.component_175d li a[href*="foursquare.title-3c0e"]:focus {
    background-color: #F94877 !important;
}

.component_175d li a[href*="instagram.title-3c0e"]:hover,
.component_175d li a[href*="instagram.title-3c0e"]:focus {
    background-color: #cd42e7 !important;
}

.component_175d li a[href*="tumblr.title-3c0e"]:hover,
.component_175d li a[href*="tumblr.title-3c0e"]:focus {
    background-color: #56BC8A !important;
}

.component_175d li a[href*="reddit.title-3c0e"]:hover,
.component_175d li a[href*="reddit.title-3c0e"]:focus {
    background-color: #FF4500 !important;
}

.component_175d li a[href*="vimeo.title-3c0e"]:hover,
.component_175d li a[href*="vimeo.title-3c0e"]:focus {
    background-color: #00ADEF !important;
}

.component_175d li a[href*="digg.title-3c0e"]:hover,
.component_175d li a[href*="digg.title-3c0e"]:focus {
    background-color: #00ADEF !important;
}

.component_175d li a[href*="twitch.main-3e3d"]:hover,
.component_175d li a[href*="twitch.main-3e3d"]:focus {
    background-color: #0E9DD9 !important;
}

.component_175d li a[href*="stumbleupon.title-3c0e"]:hover,
.component_175d li a[href*="stumbleupon.title-3c0e"]:focus {
    background-color: #EB4924 !important;
}

.component_175d li a[href*="delicious.title-3c0e"]:hover,
.component_175d li a[href*="delicious.title-3c0e"]:focus {
    background-color: #0076E8 !important;
}

.component_175d li a[href*="mailto:"]:hover,
.component_175d li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.component_175d li a[href*="soundcloud.title-3c0e"]:hover,
.component_175d li a[href*="soundcloud.title-3c0e"]:focus {
    background-color: #FF5500 !important;
}
.component_175d li a[href*="wordpress.article_last_2768"]:hover,
.component_175d li a[href*="wordpress.article_last_2768"]:focus {
    background-color: #0073AA !important;
}
.component_175d li a[href*="wordpress.title-3c0e"]:hover,
.component_175d li a[href*="wordpress.title-3c0e"]:focus {
    background-color: #00AADC !important;
}

.component_175d li a[href*="jsfiddle.banner-42d5"]:hover,
.component_175d li a[href*="jsfiddle.banner-42d5"]:focus {
    background-color: #396AB1 !important;
}

.component_175d li a[href*="tripadvisor.title-3c0e"]:hover,
.component_175d li a[href*="tripadvisor.title-3c0e"]:focus {
    background-color: #FFE090 !important;
}

.component_175d li a[href*="angel.breadcrumb-advanced-0db6"]:hover,
.component_175d li a[href*="angel.breadcrumb-advanced-0db6"]:focus {
    background-color: #111000 !important;
}

.component_175d li a[href*="tiktok.title-3c0e"]:hover,
.component_175d li a[href*="tiktok.title-3c0e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.icon-copper-bfd3 .table_center_6295 .list-33fc {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.icon-copper-bfd3 .pro_d199 {
    text-align: center;
    padding: 15px;
}
.icon-copper-bfd3 .column-dynamic-27b3 .pro_d199 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.icon-copper-bfd3 .table_center_6295 .feature-d7fb {
    margin-bottom: 7px;
    display: inline-block;
}
.icon-copper-bfd3 .table_center_6295 .feature-d7fb a {
    color: #000;
}
.icon-copper-bfd3 .table_center_6295 .feature-d7fb a:hover,
.icon-copper-bfd3 .table_center_6295 .feature-d7fb a:focus {
    color: #ff2e55;
}
.icon-copper-bfd3 .table_center_6295 .grid_purple_e237 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.icon-copper-bfd3 .table_center_6295 .grid_purple_e237 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.icon-copper-bfd3 .table_center_6295 .grid_purple_e237 a:hover,
.icon-copper-bfd3 .table_center_6295 .grid_purple_e237 a:focus {
    background-color: #000;
}
.icon-copper-bfd3 .table_center_6295 .list-33fc img {
    width: 100%;
}
.icon-copper-bfd3 .main_complex_4cb2 {
    margin-bottom: 10px;
}
.icon-copper-bfd3 .media-1f03 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.icon-copper-bfd3 .table_center_6295 .pink_0ccf {
    color: #000;
}
.icon-copper-bfd3 a {
    text-decoration: none;
}
.icon-copper-bfd3 a {
    text-decoration: none;
}
.info-wood-3a6d a,
.info-wood-3a6d a:before {
    text-decoration: none;
}
.info-wood-3a6d > span {
    margin-right: 20px;
}
#primary #main > article .pink_0ccf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.fixed-93fd h1,
.fixed-93fd h2,
.fixed-93fd h3,
.fixed-93fd h4,
.fixed-93fd h5,
.fixed-93fd h6,
.fixed-93fd .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Raleway', sans-serif;
}

.gradient-1c6b h1,
.gradient-1c6b h2,
.gradient-1c6b h3,
.gradient-1c6b h4,
.gradient-1c6b h5,
.gradient-1c6b h6,
.gradient-1c6b .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Poppins', sans-serif;
}

.out_0091 h1,
.out_0091 h2,
.out_0091 h3,
.out_0091 h4,
.out_0091 h5,
.out_0091 h6,
.out_0091 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Montserrat', sans-serif;
}

.aside-19e8 h1,
.aside-19e8 h2,
.aside-19e8 h3,
.aside-19e8 h4,
.aside-19e8 h5,
.aside-19e8 h6,
.aside-19e8 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Open Sans', sans-serif;
}

.north_3f23 h1,
.north_3f23 h2,
.north_3f23 h3,
.north_3f23 h4,
.north_3f23 h5,
.north_3f23 h6,
.north_3f23 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Lato', sans-serif;
}

.background_cb44 h1,
.background_cb44 h2,
.background_cb44 h3,
.background_cb44 h4,
.background_cb44 h5,
.background_cb44 h6,
.background_cb44 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Ubuntu', sans-serif;
}

.blue-d1c0 h1,
.blue-d1c0 h2,
.blue-d1c0 h3,
.blue-d1c0 h4,
.blue-d1c0 h5,
.blue-d1c0 h6,
.blue-d1c0 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Playfair Display', serif;
}

.module-adb4 h1,
.module-adb4 h2,
.module-adb4 h3,
.module-adb4 h4,
.module-adb4 h5,
.module-adb4 h6,
.module-adb4 .paragraph-orange-dfcb .container-solid-bf40 h6 {
    font-family: 'Lora', serif;
}

.fluid_43f5 h1,
.fluid_43f5 h2,
.fluid_43f5 h3,
.fluid_43f5 h4,
.fluid_43f5 h5,
.fluid_43f5 h6,
.fluid_43f5 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Titillium Web', sans-serif;
}

.item_stale_b4bc h1,
.item_stale_b4bc h2,
.item_stale_b4bc h3,
.item_stale_b4bc h4,
.item_stale_b4bc h5,
.item_stale_b4bc h6,
.item_stale_b4bc .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Muli', sans-serif;
}

.background-37f7 h1,
.background-37f7 h2,
.background-37f7 h3,
.background-37f7 h4,
.background-37f7 h5,
.background-37f7 h6,
.background-37f7 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Oxygen', sans-serif;
}

.main_4204 h1,
.main_4204 h2,
.main_4204 h3,
.main_4204 h4,
.main_4204 h5,
.main_4204 h6,
.main_4204 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Nunito Sans', sans-serif;
}

.fixed-98b7 h1,
.fixed-98b7 h2,
.fixed-98b7 h3,
.fixed-98b7 h4,
.fixed-98b7 h5,
.fixed-98b7 h6,
.fixed-98b7 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Maven Pro', sans-serif;
}

.article-focused-883f h1,
.article-focused-883f h2,
.article-focused-883f h3,
.article-focused-883f h4,
.article-focused-883f h5,
.article-focused-883f h6,
.article-focused-883f .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Cairo', serif;
}

.chip-dynamic-6038 h1,
.chip-dynamic-6038 h2,
.chip-dynamic-6038 h3,
.chip-dynamic-6038 h4,
.chip-dynamic-6038 h5,
.chip-dynamic-6038 h6,
.chip-dynamic-6038 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Philosopher', sans-serif;
}

.video_center_3b0e h1,
.video_center_3b0e h2,
.video_center_3b0e h3,
.video_center_3b0e h4,
.video_center_3b0e h5,
.video_center_3b0e h6,
.video_center_3b0e .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Dosis', sans-serif;
}

.accent-5048 h1,
.accent-5048 h2,
.accent-5048 h3,
.accent-5048 h4,
.accent-5048 h5,
.accent-5048 h6,
.accent-5048 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Sniglet', cursive;
}

.glass-a392 h1,
.glass-a392 h2,
.glass-a392 h3,
.glass-a392 h4,
.glass-a392 h5,
.glass-a392 h6,
.glass-a392 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Gloria Hallelujah', cursive;
}

.widget_c93b h1,
.widget_c93b h2,
.widget_c93b h3,
.widget_c93b h4,
.widget_c93b h5,
.widget_c93b h6,
.widget_c93b .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Patrick Hand', cursive;
}

.link-cool-92fb h1,
.link-cool-92fb h2,
.link-cool-92fb h3,
.link-cool-92fb h4,
.link-cool-92fb h5,
.link-cool-92fb h6,
.link-cool-92fb .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Shadows Into Light', cursive;
}

.stale-4cb4 h1,
.stale-4cb4 h2,
.stale-4cb4 h3,
.stale-4cb4 h4,
.stale-4cb4 h5,
.stale-4cb4 h6,
.stale-4cb4 .paragraph-orange-dfcb .container-solid-bf40 {
    font-family: 'Aboreto', cursive;
}

.thumbnail-e876,
.thumbnail-e876 .list_purple_6b4c a {
    font-family: 'Raleway', sans-serif;
}

.last-d15f,
.last-d15f .list_purple_6b4c a {
    font-family: 'Poppins', sans-serif;
}

.message_bf69,
.message_bf69 .list_purple_6b4c a {
    font-family: 'Montserrat', sans-serif;
}

.orange-8ed1,
.orange-8ed1 .list_purple_6b4c a {
    font-family: 'Open Sans', sans-serif;
}

.grid_a9d8,
.grid_a9d8 .list_purple_6b4c a {
    font-family: 'Lato', sans-serif;
}

.focus-ee76,
.focus-ee76 .list_purple_6b4c a {
    font-family: 'Ubuntu', sans-serif;
}

.footer-bc7e,
.footer-bc7e .list_purple_6b4c a {
    font-family: 'Playfair Display', serif;
}

.detail_94ce,
.detail_94ce .list_purple_6b4c a {
    font-family: 'Lora', serif;
}

.menu_5efd,
.menu_5efd .list_purple_6b4c a {
    font-family: 'Titillium Web', sans-serif;
}

.breadcrumb-70aa,
.breadcrumb-70aa .list_purple_6b4c a-10 {
    font-family: 'Muli', sans-serif;
}

.inner_be82,
.inner_be82 .list_purple_6b4c a {
    font-family: 'Oxygen', sans-serif;
}

.shadow_75e0,
.shadow_75e0 .list_purple_6b4c a {
    font-family: 'Nunito Sans', sans-serif;
}

.widget-out-845f,
.widget-out-845f .list_purple_6b4c a {
    font-family: 'Maven Pro', sans-serif;
}

.selected-e97c,
.selected-e97c .list_purple_6b4c a {
    font-family: 'Cairo', serif;
}

.short-f640,
.short-f640 .list_purple_6b4c a {
    font-family: 'Philosopher', sans-serif;
}

.accent_lite_2afa,
.accent_lite_2afa .list_purple_6b4c a {
    font-family: 'Dosis', sans-serif;
}

.shade_copper_3c18,
.shade_copper_3c18 .list_purple_6b4c a {
    font-family: 'Sniglet', cursive;
}

.tabs_5f69,
.tabs_5f69 .list_purple_6b4c a {
    font-family: 'Gloria Hallelujah', cursive;
}

.modal-motion-8911,
.modal-motion-8911 .list_purple_6b4c 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 .full-d64e a, 
#colophon .full-d64e a,
#secondary .full-d64e a:hover, 
#secondary .full-d64e a:focus, 
#colophon .full-d64e a:hover,
#colophon .full-d64e a:focus {
    color: #fff;
}
#secondary .full-d64e,
#colophon .full-d64e {
    margin-bottom: 0;
}
.medium-03d1 {
    position: relative;
    padding: 15px 0;
}
.pro_af24 + .medium-03d1 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.medium-03d1 span {
    display: block;
    text-align: center;
}
.pro_af24 .action-9a66 ul li {
    margin-bottom: 15px;
}
.pro_af24 .action-9a66 ul li:last-child,
.pro_af24 .action-9a66 .component_175d li {
    margin-bottom: 0;
}
.pro_af24 .wide_d9d8 {
    margin-bottom: 45px;
}
.pro_af24.cool-9c17 .wide_d9d8:last-child {
    margin-bottom: 0;
}
.pro_af24.cool-9c17 .chip_8941 img {
    margin-left: auto;
    margin-right: auto;
}
.tabs-fb91 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.tertiary_d2e4 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.header_f0b4 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 .header_f0b4 a:hover,
#secondary .header_f0b4 a:focus,
#colophon .header_f0b4 a:hover,
#colophon .header_f0b4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dropdown-2829 form.tag-b0d9 button.prev_c7d9 {
    background-color: #ff2e55;
}
#colophon .tabs-fb91 li:before {
    float: left;
}
.element_6e17 {
    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;
}
.element_6e17:hover,
.element_6e17: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;
}
.brown-55d1 #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 */
}
.brown-55d1 #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 */
}
.brown-55d1 #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,
.black-5056 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.brown-edc7 #loader .paper_c0cd,
.orange_6423 #loader .panel-cff2,
.cool_94df #loader .carousel_yellow_e52f,
.pagination-current-6d3b #loader .column_5165 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tag-b0d9 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .component_175d {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .prev_c7d9 {
        border-color: transparent;
    }
    .pro_af24.text_small_a5d2 .wide_d9d8,
    .pro_af24.south_fd3f .wide_d9d8 {
        width: 50%;
        float: left;
    }
    .pro_af24.text_small_a5d2 .wide_d9d8:nth-child(2n+1),
    .pro_af24.south_fd3f .wide_d9d8:nth-child(2n+1) {
        clear: left;
    }
    .pro_af24.text_small_a5d2 .wide_d9d8:nth-child(odd),
    .pro_af24.south_fd3f .wide_d9d8:nth-child(odd) {
        padding-right: 40px;
    }
    .pro_af24.text_small_a5d2 .wide_d9d8:nth-last-child(-n+2),
    .pro_af24.south_fd3f .wide_d9d8:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .text_small_a5d2,
    .full_38eb,
    .south_fd3f,
    .cold_952d,
    .nav-pro-a538 {
        margin: 0 -15px;
    }
    .text_small_a5d2 article,
    .full_38eb article,
    .south_fd3f article,
    .cold_952d article,
    .nav-pro-a538 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .text_small_a5d2 article:nth-child(2n+1),
    .full_38eb article:nth-child(2n+1),
    .south_fd3f article:nth-child(2n+1),
    .cold_952d article:nth-child(2n+1),
    .nav-pro-a538 article:nth-child(2n+1) {
        clear: left;
    }
    .text_small_a5d2 article:nth-last-child(-n+2),
    .full_38eb article:nth-last-child(-n+2),
    .south_fd3f article:nth-last-child(-n+2),
    .cold_952d article:nth-last-child(-n+2),
    .nav-pro-a538 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .texture_east_a1e6 h1,
    .fast-6f22 h1,
    .black_92c7 h1 {
        font-size: 28px;
    }
    .detail-smooth-c095 .orange-1e8c, 
    .gallery_slow_e115 .orange-1e8c, 
    .icon_0031 .orange-1e8c {
        padding-right: 25px;
    }
    .detail-smooth-c095 .title_483e, 
    .gallery_slow_e115 .title_483e, 
    .icon_0031 .title_483e {
        padding-left: 25px;
    }
    .pro_af24.full_38eb .wide_d9d8 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pro_af24.full_38eb .wide_d9d8:not(:last-child) {
        padding-right: 40px;
    }
    .medium-03d1.text_small_a5d2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .medium-03d1.text_small_a5d2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .full_38eb article,
    .cold_952d article,
    .nav-pro-a538 article {
        width: 33.33%;
    }
    .full_38eb article:nth-child(2n+1),
    .cold_952d article:nth-child(2n+1),
    .nav-pro-a538 article:nth-child(2n+1) {
        clear: none;
    }
    .full_38eb article:nth-child(3n+1),
    .cold_952d article:nth-child(3n+1),
    .nav-pro-a538 article:nth-child(3n+1) {
        clear: left;
    }
    .full_38eb article:nth-last-child(-n+3),
    .cold_952d article:nth-last-child(-n+3),
    .nav-pro-a538 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .south_fd3f article {
        width: 25%;
    }
    .cold_952d article {
        width: 20%;
    }
    .nav-pro-a538 article {
        width: 16.66%;
    }
    .south_fd3f article:nth-child(2n+1),
    .cold_952d article:nth-child(3n+1),
    .nav-pro-a538 article:nth-child(3n+1) {
        clear: none;
    }
    .south_fd3f article:nth-child(4n+1),
    .cold_952d article:nth-child(5n+1),
    .nav-pro-a538 article:nth-child(6n+1) {
        clear: left;
    }
    .south_fd3f article:nth-last-child(-n+4),
    .cold_952d article:nth-last-child(-n+5),
    .nav-pro-a538 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .action-9a66 + .action-9a66 {
        margin-top: 0;
    }
    #top-bar.text_small_a5d2 .action-9a66 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.text_small_a5d2 .action-9a66 + .action-9a66 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.dropdown-cold-3946.gradient-solid-a4e8 {
        margin-top: 63px;
    }
    #colophon .component_175d {
        margin-left: -15px;
    }
    .pro_af24.south_fd3f .wide_d9d8 {
        width: 25%;
        padding-right: 40px;
    }
    .pro_af24.south_fd3f .wide_d9d8:last-child {
        padding-right: 0;
    }
    .pro_af24.south_fd3f .wide_d9d8:nth-child(2n+1) {
        clear: none;
    }
    .pro_af24.south_fd3f .wide_d9d8:nth-child(4n+1) {
        clear: left;
    }
    .pro_af24.south_fd3f .wide_d9d8:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .middle_a049 #masthead {
        position: sticky;
        top: 0;
    }
    .middle_a049 #masthead.block_pressed_8ae7 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .item-d3b9.middle_a049 #masthead.block_pressed_8ae7 {
        top: 32px;
    }
    .sort_in_6033 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .list_purple_6b4c {
        width: auto;
        float: right;
        text-align: right;
    }
    .list_purple_6b4c.surface_clean_a901 {
        padding: 0;
    }
    .list_purple_6b4c ul.sort-dcdb > li {
        text-align: center;
    }
    .list_purple_6b4c ul.sort-dcdb > li > a {
        color: #000;
    }
    .list_purple_6b4c ul.sort-dcdb .badge_926e > a, 
    .list_purple_6b4c ul.sort-dcdb .paper-3a12 > a, 
    .list_purple_6b4c ul.sort-dcdb .grid-2d48 > a, 
    .list_purple_6b4c ul.sort-dcdb .white-e4f4 > a,
    .list_purple_6b4c ul.sort-dcdb > li:hover > a, 
    .list_purple_6b4c ul.sort-dcdb > li.fn-focus-8a9d > a {
        color: #ff2e55;
    }
    .list_purple_6b4c ul.sort-dcdb > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .list_purple_6b4c.surface_clean_a901 ul.sort-dcdb > li {
        padding: 15px 25px 8px;
    }
    .list_purple_6b4c ul.sort-dcdb > .gradient-76b9 > 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;
    }
    .list_purple_6b4c ul ul .gradient-76b9 > 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;
    }
    .list_purple_6b4c ul.sort-dcdb {
        display: block !important;
        height: auto !important;
    }
    .list_purple_6b4c ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .list_purple_6b4c ul li:hover > ul,
    .list_purple_6b4c ul li.fn-focus-8a9d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .list_purple_6b4c ul ul li:hover > ul,
    .list_purple_6b4c ul ul li.fn-focus-8a9d > ul {
        left: 100%;
        right: auto;
    }
    .list_purple_6b4c ul ul li:hover > a,
    .list_purple_6b4c ul ul li.fn-focus-8a9d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .list_purple_6b4c ul.message_hot_cefe > li:last-child > a {
        border-bottom: none;
    }
    .list_purple_6b4c ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_purple_6b4c ul ul > li:last-child {
        border-bottom: none;
    }
    .list_purple_6b4c ul ul ul {
        top: 0;
    }
    .list_purple_6b4c ul ul li a:hover,
    .list_purple_6b4c ul ul li.white-e4f4:hover > a {
        color: #fff !important;
    }
    .list_purple_6b4c ul.sort-dcdb > li > a > i,
    .list_purple_6b4c ul.sort-dcdb > li > a > i.frame-lite-fc8f:not(.article_97a5).module_5a23 {
        display: block;
        margin: 0 auto 10px;
    }
    .shadow_huge_8c1f {
        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;
    }
    .list_purple_6b4c .iron-72df .accordion_action_6708 {
        display: none;
    }
    .list_purple_6b4c .iron-72df .selected-dbde {
        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.column_b6db {
        display: none;
    }
    .shadow_huge_8c1f {
        display: none;
    }
    .list_purple_6b4c ul {
        display: block;
    }
    .list_purple_6b4c li {
        display: inline-block;
    }
    .list_purple_6b4c .link-c1a2 {
        padding-left: 50px;
    }
    .list_purple_6b4c ul.sort-dcdb > li.link-c1a2 > a,
    .list_purple_6b4c ul.sort-dcdb > li.footer-glass-5483 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .list_purple_6b4c li.link-c1a2 + li.footer-glass-5483: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%);
    }
    .popup-bronze-da42 #primary,
    .logo-c66a #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .popup-bronze-da42 #secondary,
    .logo-c66a #secondary {
        width: 30%;
        float: right;
    }
    .logo-c66a #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .paragraph_315b #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .sort_in_6033 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .detail_out_e785 {
        font-size: 26px;
    }
    .list_purple_6b4c ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_purple_6b4c ul ul ul {
        margin-top: 0;
    }
    .list_purple_6b4c ul.sort-dcdb li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .list_purple_6b4c ul.sort-dcdb li:last-child {
        border-bottom: none;
    }
    .list_purple_6b4c ul.sort-dcdb > li {
        width: 100%;
        padding: 0;
    }
    .list_purple_6b4c ul ul li a {
        padding-left: 35px;
    }
    .list_purple_6b4c ul ul ul li a {
        padding-left: 60px;
    }
    .list_purple_6b4c ul ul ul ul li a {
        padding-left: 80px;
    }
    .list_purple_6b4c ul ul a {
        width: 100%;
    }
    .list_purple_6b4c ul ul,
    .list_purple_6b4c ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .list_purple_6b4c ul.sort-dcdb > li:before {
        display: none;
    }
    .list_purple_6b4c .gradient-76b9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .list_purple_6b4c .gradient-76b9 > a:after {
        padding-top: 3px;
    }
    .list_purple_6b4c ul.message_hot_cefe li a {
        border-left: none;
    }
    .list_purple_6b4c ul.sort-dcdb {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .list_purple_6b4c {
        position: static;
    }
    .list_purple_6b4c a {
        color: #555555;
        padding: 15px;
    }
    #masthead.popup_up_9e83 .list_purple_6b4c ul.sort-dcdb {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .advanced_67c7 #content, 
    .advanced_67c7 #colophon,
    .advanced_67c7 .element_6e17 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .list-4bec, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.popup_up_9e83 .list_purple_6b4c ul.sort-dcdb {
        max-width: 100%;
    }
    .detail-smooth-c095 .orange-1e8c, 
    .gallery_slow_e115 .orange-1e8c, 
    .icon_0031 .orange-1e8c,
    .detail-smooth-c095 .title_483e, 
    .gallery_slow_e115 .title_483e, 
    .icon_0031 .title_483e {
        width: 100%;
        margin: 15px 0;
    }
    .icon_0031 span.overlay_out_957b b, 
    .east-d5aa span.overlay_out_957b b, 
    .icon_0031 span.sort_liquid_5f47 b, 
    .east-d5aa span.sort_liquid_5f47 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .slow_24fc img {
        margin-right: 15px;
    }
    .list-4bec, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.chip-slow-57fa,
    #commentform p.narrow-1b5f {
        margin-top: 21px;
    }
    nav.dropdown-cold-3946.gradient-solid-a4e8,
    #secondary {
        margin-top: 30px;
    }
    .list-4bec, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .widget-fd92 {
        margin-bottom: 25px;
    }
    .element_6e17 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .gradient-solid-a4e8 .logo_1007.wrapper_dark_ef83, 
    .gradient-solid-a4e8 .logo_1007.full_d861 {
        top: 0;
    }
    .gradient-solid-a4e8 .wrapper_dark_ef83.logo_1007:before, 
    .gradient-solid-a4e8 .full_d861.logo_1007:before {
        width: 35px;
        height: 10px;
    }
    .gradient-solid-a4e8 .logo_1007.wrapper_dark_ef83, 
    .gradient-solid-a4e8 .logo_1007.full_d861 {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-19aa li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.east-1919 {
        margin-left: 0;
    }
    .slow_24fc img {
        margin: 0 0 25px;
        float: none;
    }
    .slow_24fc .title-tall-0615, 
    .slow_24fc .focus-top-ae29 {
        display: block;
    }
    .link_dfc7 {
        padding-left: 0;
    }
    #comments ol.solid-8558 {
        margin-left: 50px;
    }
    .container-outer-5488 {
        padding-left: 0;
    }
    .pro_af24 .wide_d9d8:last-child,
    .pro_af24.full_38eb .wide_d9d8:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: f925 */
.shadow-element-g7 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.2;
}
