/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.basic-3ee4/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.basic-3ee4/
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.avatar_inner_575f.row_d6ca/licenses/gpl-2.0.sort-glass-783e
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.component-bronze-e0f4/, (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.slider-cool-51e2.hidden-silver-a82c/normalize.medium_e933/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gas-54ee #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.east-e775 #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.basic-3ee4/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.hovered-c9e8 {
    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 .pagination-orange-74ce label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pagination-orange-74ce {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.main-solid-3c5c {
    clear: both;
    display: inline-block;
    position: relative;
}
.alert-black-7f5e {
    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.smooth_6479 {
    margin-bottom: 0;
}
#commentform p.main-solid-3c5c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.filter-pressed-e497 a {
    color: #000;
    text-decoration: none;
}
.filter-pressed-e497 a:hover,
.filter-pressed-e497 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.button_steel_f53b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pagination-9ac0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .chip-7480 {
    text-align: center;
}
#top-bar .chip-7480 li a:hover,
#top-bar .chip-7480 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.input-6fa9 {
    padding: 5px 0;
    float: left;
}
.modal-f7f5, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.huge_b072 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.huge_b072 a {
    color: #000;
}
.huge_b072 a:hover,
.huge_b072 a:focus {
    color: #ff2e55;
}
.link_easy_479b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.modal-f7f5 a {
    display: block;
    margin-right: 15px;
}
.modal-f7f5 img {
    max-height: 80px;
    width: auto;
}
.hover_d600 {
    display: block;
    position: relative;
    width: 100%;
}
.hover_d600 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.hover_d600 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.hover_d600 ul ul a:after {
    float: right;
}
.hover_d600 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.hover_d600 li {
    position: relative;
}
.hover_d600 ul.sort-4d60 > li > a {
    color: #555555;
}
.hover_d600 ul.sort-4d60 > li:hover > a,
.hover_d600 ul.sort-4d60 > li.fn-focus-52d2 > a {
    color: #ff2e55;
}
.hover_d600 form.button_steel_f53b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.hover_d600 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.hover_d600 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.hover_d600 ul ul ul {
    left: -999em;
    top: 0;
}
.hover_d600 li li {
    display: block;
}
.hover_d600 ul.sort-4d60 .box_prev_aeb8 > a,
.hover_d600 ul.sort-4d60 .preview-95aa > a,
.hover_d600 ul.sort-4d60 .disabled-fast-64a6 > a,
.hover_d600 ul.sort-4d60 .texture-28eb > a {
    color: #ff2e55;
}
.hover_d600 ul.sort-4d60 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.button_steel_f53b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.search_short_c595 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tag_yellow_818f {
    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;
}
.tag_yellow_818f:hover,
.tag_yellow_818f:focus {
    background-color: #ff2e55;
}
.tag_yellow_818f 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;
}
.tag_yellow_818f span:before, 
.tag_yellow_818f 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;
}
.tag_yellow_818f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tag_yellow_818f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tag_yellow_818f.fn-active-52d2 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);
}
.tag_yellow_818f.fn-active-52d2 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);
}
.tag_yellow_818f.fn-active-52d2 span {
    background-color: transparent;
}
.wrapper-up-8918 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.caption-5aa9 {
    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.caption-5aa9.fn-active-52d2 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.article-cf04 .fixed_4790,
.article-cf04 .video_216b,
.article-cf04 .texture_up_f0db {
    margin: 0;
    overflow: hidden;
}
.yellow-c94a .south_6d54 a:before,
.yellow-c94a .hero_5854 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.yellow-c94a .hero_5854 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.fixed_4790 .south_6d54,
.video_216b .south_6d54,
.texture_up_f0db .south_6d54 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.fixed_4790 .hero_5854,
.video_216b .hero_5854,
.texture_up_f0db .hero_5854 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.texture_up_f0db a, 
.video_216b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.texture_up_f0db a:hover, 
.video_216b a:hover,
.texture_up_f0db a:focus, 
.video_216b a:focus {
    color: #ff2e55;
}
.texture_up_f0db, 
.video_216b {
    padding: 0;
    position: relative;
}
.gradient-orange-8d3d .menu-705f,
.gradient-orange-8d3d .menu-705f.disabled_up_fa7e:hover,
.gradient-orange-8d3d .menu-705f.disabled_up_fa7e:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.gradient-orange-8d3d .menu-705f.fn-current-52d2,
.gradient-orange-8d3d .menu-705f:hover,
.gradient-orange-8d3d .menu-705f:focus {
    color: #fff;
    background-color: #ff2e55;
}
.gradient-orange-8d3d .menu-705f.sort_large_1ad7,
.gradient-orange-8d3d .menu-705f.module-614f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.gradient-orange-8d3d .menu-705f.sort_large_1ad7:hover, 
.gradient-orange-8d3d .menu-705f.module-614f:hover,
.gradient-orange-8d3d .menu-705f.sort_large_1ad7:focus, 
.gradient-orange-8d3d .menu-705f.module-614f:focus {
    color: #fff;
}
.south_6d54 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hero_5854 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.texture_up_f0db span,
.video_216b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.summary_340d {
    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. */
}

.summary_340d: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
--------------------------------------------------------------*/
.thumbnail-a113 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hovered-c9e8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.nav-orange-5e16 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.focused-c9f9:before,
.focused-c9f9:after,
.row-caf2:before,
.row-caf2:after,
.bright_c66f:before,
.bright_c66f:after,
.info_pro_7897:before,
.info_pro_7897:after,
.fluid-6756:before,
.fluid-6756:after,
.block-db52:before,
.block-db52:after,
.label_fast_a58f:before,
.label_fast_a58f:after,
.overlay_d75b:before,
.overlay_d75b:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.focused-c9f9:after,
.row-caf2:after,
.bright_c66f:after,
.info_pro_7897:after,
.fluid-6756:after,
.block-db52:after,
.label_fast_a58f:before,
.label_fast_a58f:after,
.overlay_d75b:before,
.overlay_d75b:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.footer_5363 {
    margin: 0 0 1.3em;
}
.footer_5363:last-child {
    margin-bottom: 0;
}
#colophon .footer_5363.liquid-827c {
    margin-bottom: 20px;
}
#colophon .footer_5363:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.footer_5363 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.footer_5363 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.button_steel_f53b button.pagination-9ac0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.prev_e9bc form.button_steel_f53b button.pagination-9ac0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.prev_e9bc form.button_steel_f53b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.prev_e9bc form.button_steel_f53b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.button_steel_f53b {
    position: relative;
}

form.button_steel_f53b 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;
}

.tertiary_purple_d675 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.footer_5363 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .outline_first_d2a3 h1,
#secondary .outline_first_d2a3 h2,
#secondary .outline_first_d2a3 h3,
#secondary .outline_first_d2a3 h4,
#secondary .outline_first_d2a3 h5,
#secondary .outline_first_d2a3 h6,
#colophon .outline_first_d2a3 h1,
#colophon .outline_first_d2a3 h2,
#colophon .outline_first_d2a3 h3,
#colophon .outline_first_d2a3 h4,
#colophon .outline_first_d2a3 h5,
#colophon .outline_first_d2a3 h6,
.pink_3c14 .footer_7270 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .dropdown_8525 h1,
#secondary .dropdown_8525 h2,
#secondary .dropdown_8525 h3,
#secondary .dropdown_8525 h4,
#secondary .dropdown_8525 h5,
#secondary .dropdown_8525 h6,
#colophon .dropdown_8525 h1,
#colophon .dropdown_8525 h2,
#colophon .dropdown_8525 h3,
#colophon .dropdown_8525 h4,
#colophon .dropdown_8525 h5,
#colophon .dropdown_8525 h6 {
    margin-bottom: 25px;
}

.pink_3c14 .footer_7270 {
    display: block;
    margin-bottom: 20px;
}

.light_2c0d {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.light_2c0d:hover,
.light_2c0d: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 .footer_5363:not(:last-child) {
    margin-bottom: 30px;
}
.avatar_3eb6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.alert-fce3.video_f594 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-52d2 {
    display: block;
}
.banner-eab3 {
    margin: 0;
}

.huge-9e00:not(.status_steel_cfda) {
    display: none;
}

.tertiary_dark_aac4 .badge_under_1762,
.modal-7257 .badge_under_1762 {
    display: inline;
}

.alert-lite-ecbd,
.row-caf2,
.slider_glass_90a2 {
    margin: 0;
}

.card-e950 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.text-wide-6023 span.preview-dfa7 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.layout-1f3e {
    clear: both;
    margin: 0 0 1.5em;
}
.text-wide-6023 span.yellow-d62a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.text-wide-6023 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.list_1603.gradient-orange-8d3d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.dark_b0c9.title-83dd article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.lite_7101 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.heading-18d9 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.description-62f5 {
    margin-bottom: 20px;
    display: inline-block;
}
.description-62f5 span {
    margin: 0 8px 8px 0;
}
.description-62f5 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;
}
.description-62f5 a:hover,
.description-62f5 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.grid_7dd2 {
    margin-bottom: 30px;
}
.mini-611e,
.preview_up_265b {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mini-611e h1,
.left_9cb7 h1,
.preview_up_265b h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.form_2857 .mini-611e,
.module_old_bbe5 .left_9cb7,
.tall_563f .preview_up_265b,
.summary_silver_bc5c .grid_7dd2,
.gradient_f187 .list_1603.texture_up_f0db,
.footer-61b7 .surface_0ccc.pro-1705 .badge_under_1762,
.frame_center_efa1 .surface_0ccc.pro-1705 .icon-273c,
.button_smooth_7772 .surface_0ccc.pro-1705 .middle_9c50,
.feature_huge_a9e5 .surface_0ccc.pro-1705 .red-ea4a {
    display: none;
}
.medium_da34 {
    margin-bottom: 25px;
}
.texture_fast_e7e5 .medium_da34 {
    margin-bottom: 0;
}
.surface_0ccc.pro-1705 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tertiary_dark_aac4 .icon-273c a:before,
.pro-1705 .card-e950 a:before,
.red-ea4a a:before,
.middle_9c50:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.pro-1705 .card-e950 a:before {
    content: "\f007";
}
.red-ea4a a:before {
    content: "\f086";
}
.tertiary_dark_aac4 .icon-273c a:before {
    content: "\f017";
}
.middle_9c50:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tertiary_dark_aac4) .middle_9c50:before {
    display: none;
}
.pro-1705 a, 
.pro-1705 span:before, 
.pro-1705 .middle_9c50:before, 
.pro-1705 .card-e950:before {
    color: #000;
}
.pro-1705 a:hover,
.pro-1705 a:focus {
    color: #ff2e55;
}
.card-e950.tertiary_cdcf {
    margin-left: 5px;
}
.badge_under_1762 {
    visibility: hidden;
}
.badge_under_1762 .card-e950.tertiary_cdcf {
    visibility: visible;
    margin-left: -20px;
}
.frame-thick-d891 .article-cf04 .fixed_4790, 
.frame-thick-d891 .article-cf04 .video_216b, 
.frame-thick-d891 .article-cf04 .texture_up_f0db {
    margin-bottom: 25px;
}
.list_1603.texture_up_f0db,
.list_1603.video_216b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.texture_up_f0db .tertiary_acd3 span span,
.video_216b .tertiary_acd3 span span,
.texture_up_f0db .border-dark-3d56 span span,
.video_216b .border-dark-3d56 span span {
    display: block;
}
.texture_up_f0db span.tertiary_acd3 b,
.paragraph-c0ad span.tertiary_acd3 b,
.texture_up_f0db span.border-dark-3d56 b,
.paragraph-c0ad span.border-dark-3d56 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.texture_up_f0db span.tertiary_acd3,
.paragraph-c0ad span.tertiary_acd3 {
    display: table;
}
.white-e1d3.gradient-wide-4872 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.white-e1d3.gradient-wide-4872 .warm_3df0 {
    font-size: 38px;
}
.photo_2582 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.bright_c66f a {
    word-wrap: break-word;
}

.huge-88b5 {
    display: block;
}

#reply-title,
.focused_87d5 {
    font-size: 42px;
    margin: 0;
}
.focused_87d5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.lite_7101 li:after {
    content: ",";
}
ul.lite_7101 li:last-child:after {
    display: none;
}
ol.aside_ad7e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.aside_ad7e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.column_7969 {
    margin-left: 120px;
}
.cool_9998 {
    display: none;
}
.pro-20ef img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tabs-790e {
    position: relative;
}
.simple-b84b {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.aside_ad7e > li:last-child article:last-child,
#comments ol.aside_ad7e > li:last-child {
    border-bottom: none;
}
#comments ol.aside_ad7e > li {
    padding-top: 49px;
}
#comments ol.aside_ad7e > li:first-child {
    padding-top: 0;
}
#comments ol.aside_ad7e > li article:last-child .simple-b84b {
    border-bottom: none;
    padding-bottom: 0;
}
.simple-b84b 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;
}
.simple-b84b a:hover,
.simple-b84b a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.pro-20ef .overlay-243b,
.pro-20ef .liquid-0586 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.pro-20ef .overlay-243b:hover,
.pro-20ef .overlay-243b:focus {
    color: #ff2e55;
}
.bottom-140f a,
.bottom-140f a time {
    color: #333;
    text-decoration: none;
}
.bottom-140f a:hover,
.bottom-140f a:focus,
.bottom-140f a:hover time,
.bottom-140f a:focus time {
    color: #ff2e55;
}
.bottom-140f time {
    font-weight: 500;
}
.bottom-140f {
    display: block;
    margin-bottom: 10px;
}
.bright_c66f {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.bright_c66f p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.stone-c902 .video_216b, /* Older / Newer Posts Navigation (always hidden) */
.stone-c902.hover_black_147f .block-db52 { /* 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 .hover_black_147f) before. */
.component-2718.hover_black_147f .block-db52 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-52d2 {
    display: block;
    position: relative;
}
.fn-relative-52d2:before,
.fn-relative-52d2:after {
    content: "";
    display: table;
    clear: both;
}
.row-caf2 {
    margin-top: 0;
}
.overlay_d75b {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.progress-action-1af4 {
    padding: 10px 0;
}
.image_lower_e7ac,
.search-full-fa84 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.large-b8cd {
    margin-bottom: 40px;
    text-align: center;
}
.search-full-fa84 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.image_lower_e7ac a {
    color: #000;
    text-decoration: none;
}
.image_lower_e7ac a:hover,
.image_lower_e7ac a:focus {
    color: #ff2e55;
}
.paragraph-17e7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.active-action-895a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.message_ef7c {
    text-align: left;
}
.link_c456 {
    text-align: center;
}
.gold-878a {
    text-align: right;
}
.box_liquid_67cd {
    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;
}
.box_liquid_67cd:hover,
.box_liquid_67cd:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.active_2fef {
    position: relative;
}
.up-a2c2 article, 
.module_simple_27f2 article, 
.title-83dd article, 
.tooltip-c0a4 article,
.overlay_out_a37c article,
.logo_e448 article {
    margin-bottom: 30px;
    width: 100%;
}
.up-a2c2 article:last-child, 
.module_simple_27f2 article:last-child, 
.title-83dd article:last-child, 
.tooltip-c0a4 article:last-child,
.overlay_out_a37c article:last-child,
.logo_e448 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.alert-lite-ecbd .orange-3373,
.row-caf2 .orange-3373,
.bright_c66f .orange-3373 {
    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
--------------------------------------------------------------*/
.clean-7693 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.clean-7693 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clean-7693 .east_0a41 {
    margin: 0.8075em 0;
}

.east_0a41 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.aside_up_e728 {
    margin: -4px;
}

.static_1884 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.footer-3b03 .static_1884 {
    max-width: 50%;
}

.warm_f54e .static_1884 {
    max-width: 33.33%;
}

.overlay-8f2f .static_1884 {
    max-width: 25%;
}

.fixed_58a6 .static_1884 {
    max-width: 20%;
}

.label-green-e770 .static_1884 {
    max-width: 16.66%;
}

.rough-e741 .static_1884 {
    max-width: 14.28%;
}

.article_smooth_97d6 .static_1884 {
    max-width: 12.5%;
}

.carousel-312e .static_1884 {
    max-width: 11.11%;
}

.accordion_warm_e782 {
    display: block;
}

.iron-ad86 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.chip-7480 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.label_fast_a58f .footer_5363 .chip-7480 li {
    display: inline-block;
    width: auto;
}
.chip-7480,
.chip-7480 ul {
    margin: 0;
    padding: 0;
}
.chip-7480 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.chip-7480 {
    margin: 0;
    padding: 0;
}
.chip-7480 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.chip-7480 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.chip-7480 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";
}
.chip-7480 li a:hover,
.chip-7480 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.chip-7480 li a:before {
    content: "\f1d0";
}
.chip-7480 li a[href*="facebook.basic-3ee4"]:before,
.chip-7480 li a[href*="fb.basic-3ee4"]:before {
  content: "\f39e";
}

.chip-7480 li a[href*="twitter.basic-3ee4"]:before {
  content: "\f099";
}

.chip-7480 li a[href*="linkedin.basic-3ee4"]:before {
  content: "\f0e1";
}

.chip-7480 li a[href*="plus.rough_1463.basic-3ee4"]:before {
  content: "\f0d5";
}

.chip-7480 li a[href*="youtube.basic-3ee4"]:before {
  content: "\f167";
}

.chip-7480 li a[href*="dribbble.basic-3ee4"]:before {
  content: "\f17d";
}

.chip-7480 li a[href*="pinterest.basic-3ee4"]:before {
  content: "\f231";
}

.chip-7480 li a[href*="bitbucket.row_d6ca"]:before {
  content: "\f171";
}

.chip-7480 li a[href*="github.basic-3ee4"]:before {
  content: "\f113";
}

.chip-7480 li a[href*="codepen.hidden-silver-a82c"]:before {
  content: "\f1cb";
}

.chip-7480 li a[href*="flickr.basic-3ee4"]:before {
  content: "\f16e";
}

.chip-7480 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.chip-7480 li a[href*="foursquare.basic-3ee4"]:before {
  content: "\f180";
}

.chip-7480 li a[href*="instagram.basic-3ee4"]:before {
  content: "\f16d";
}

.chip-7480 li a[href*="tumblr.basic-3ee4"]:before {
  content: "\f173";
}

.chip-7480 li a[href*="reddit.basic-3ee4"]:before {
  content: "\f1a1";
}

.chip-7480 li a[href*="vimeo.basic-3ee4"]:before {
  content: "\f194";
}

.chip-7480 li a[href*="digg.basic-3ee4"]:before {
  content: "\f1a6";
}

.chip-7480 li a[href*="twitch.pagination_first_5077"]:before {
  content: "\f1e8";
}

.chip-7480 li a[href*="stumbleupon.basic-3ee4"]:before {
  content: "\f1a4";
}

.chip-7480 li a[href*="delicious.basic-3ee4"]:before {
  content: "\f1a5";
}

.chip-7480 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.chip-7480 li a[href*="soundcloud.basic-3ee4"]:before {
  content: "\f1be";
}
.chip-7480 li a[href*="wordpress.row_d6ca"]:before {
  content: "\f19a";
}
.chip-7480 li a[href*="wordpress.basic-3ee4"]:before {
  content: "\f19a";
}

.chip-7480 li a[href*="jsfiddle.card-fixed-4348"]:before {
  content: "\f1cc";
}

.chip-7480 li a[href*="tripadvisor.basic-3ee4"]:before {
  content: "\f262";
}

.chip-7480 li a[href*="foursquare.basic-3ee4"]:before {
  content: "\f180";
}

.chip-7480 li a[href*="angel.link-wide-b53f"]:before {
  content: "\f209";
}

.chip-7480 li a[href*="slack.basic-3ee4"]:before {
  content: "\f198";
}

.chip-7480 li a[href*="tiktok.basic-3ee4"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.chip-7480 li a[href*="facebook.basic-3ee4"]:hover,
.chip-7480 li a[href*="fb.basic-3ee4"]:hover,
.chip-7480 li a[href*="facebook.basic-3ee4"]:focus,
.chip-7480 li a[href*="fb.basic-3ee4"]:focus {
    background-color: #3c5798 !important;
}
.chip-7480 li a[href*="twitter.basic-3ee4"]:hover,
.chip-7480 li a[href*="twitter.basic-3ee4"]:focus {
    background-color: #1ea0f1 !important;
}
.chip-7480 li a[href*="linkedin.basic-3ee4"]:hover,
.chip-7480 li a[href*="linkedin.basic-3ee4"]:focus {
    background-color: #0077B5 !important;
}
.chip-7480 li a[href*="plus.rough_1463.basic-3ee4"]:hover,
.chip-7480 li a[href*="plus.rough_1463.basic-3ee4"]:focus {
    background-color: #ec7161 !important;
}

.chip-7480 li a[href*="youtube.basic-3ee4"]:hover,
.chip-7480 li a[href*="youtube.basic-3ee4"]:focus {
    background-color: #cc181e !important;
}

.chip-7480 li a[href*="dribbble.basic-3ee4"]:hover,
.chip-7480 li a[href*="dribbble.basic-3ee4"]:focus {
    background-color: #f4a09c !important;
}

.chip-7480 li a[href*="pinterest.basic-3ee4"]:hover,
.chip-7480 li a[href*="pinterest.basic-3ee4"]:focus {
    background-color: #bd081b !important;
}

.chip-7480 li a[href*="bitbucket.row_d6ca"]:hover,
.chip-7480 li a[href*="bitbucket.row_d6ca"]:focus {
    background-color: #205081 !important;
}

.chip-7480 li a[href*="github.basic-3ee4"]:hover,
.chip-7480 li a[href*="github.basic-3ee4"]:focus {
    background-color: #323131 !important;
}

.chip-7480 li a[href*="codepen.hidden-silver-a82c"]:hover,
.chip-7480 li a[href*="codepen.hidden-silver-a82c"]:focus {
    background-color: #111000 !important;
}

.chip-7480 li a[href*="flickr.basic-3ee4"]:hover,
.chip-7480 li a[href*="flickr.basic-3ee4"]:focus {
    background-color: #025FDF !important;
}

.chip-7480 li a[href$="/feed/"]:hover,
.chip-7480 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.chip-7480 li a[href*="foursquare.basic-3ee4"]:hover,
.chip-7480 li a[href*="foursquare.basic-3ee4"]:focus {
    background-color: #F94877 !important;
}

.chip-7480 li a[href*="instagram.basic-3ee4"]:hover,
.chip-7480 li a[href*="instagram.basic-3ee4"]:focus {
    background-color: #cd42e7 !important;
}

.chip-7480 li a[href*="tumblr.basic-3ee4"]:hover,
.chip-7480 li a[href*="tumblr.basic-3ee4"]:focus {
    background-color: #56BC8A !important;
}

.chip-7480 li a[href*="reddit.basic-3ee4"]:hover,
.chip-7480 li a[href*="reddit.basic-3ee4"]:focus {
    background-color: #FF4500 !important;
}

.chip-7480 li a[href*="vimeo.basic-3ee4"]:hover,
.chip-7480 li a[href*="vimeo.basic-3ee4"]:focus {
    background-color: #00ADEF !important;
}

.chip-7480 li a[href*="digg.basic-3ee4"]:hover,
.chip-7480 li a[href*="digg.basic-3ee4"]:focus {
    background-color: #00ADEF !important;
}

.chip-7480 li a[href*="twitch.pagination_first_5077"]:hover,
.chip-7480 li a[href*="twitch.pagination_first_5077"]:focus {
    background-color: #0E9DD9 !important;
}

.chip-7480 li a[href*="stumbleupon.basic-3ee4"]:hover,
.chip-7480 li a[href*="stumbleupon.basic-3ee4"]:focus {
    background-color: #EB4924 !important;
}

.chip-7480 li a[href*="delicious.basic-3ee4"]:hover,
.chip-7480 li a[href*="delicious.basic-3ee4"]:focus {
    background-color: #0076E8 !important;
}

.chip-7480 li a[href*="mailto:"]:hover,
.chip-7480 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.chip-7480 li a[href*="soundcloud.basic-3ee4"]:hover,
.chip-7480 li a[href*="soundcloud.basic-3ee4"]:focus {
    background-color: #FF5500 !important;
}
.chip-7480 li a[href*="wordpress.row_d6ca"]:hover,
.chip-7480 li a[href*="wordpress.row_d6ca"]:focus {
    background-color: #0073AA !important;
}
.chip-7480 li a[href*="wordpress.basic-3ee4"]:hover,
.chip-7480 li a[href*="wordpress.basic-3ee4"]:focus {
    background-color: #00AADC !important;
}

.chip-7480 li a[href*="jsfiddle.card-fixed-4348"]:hover,
.chip-7480 li a[href*="jsfiddle.card-fixed-4348"]:focus {
    background-color: #396AB1 !important;
}

.chip-7480 li a[href*="tripadvisor.basic-3ee4"]:hover,
.chip-7480 li a[href*="tripadvisor.basic-3ee4"]:focus {
    background-color: #FFE090 !important;
}

.chip-7480 li a[href*="angel.link-wide-b53f"]:hover,
.chip-7480 li a[href*="angel.link-wide-b53f"]:focus {
    background-color: #111000 !important;
}

.chip-7480 li a[href*="tiktok.basic-3ee4"]:hover,
.chip-7480 li a[href*="tiktok.basic-3ee4"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hot_079f .shade_soft_98d8 .active_2fef {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hot_079f .input-north-35f5 {
    text-align: center;
    padding: 15px;
}
.hot_079f .detail_stone_8334 .input-north-35f5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hot_079f .shade_soft_98d8 .icon-273c {
    margin-bottom: 7px;
    display: inline-block;
}
.hot_079f .shade_soft_98d8 .icon-273c a {
    color: #000;
}
.hot_079f .shade_soft_98d8 .icon-273c a:hover,
.hot_079f .shade_soft_98d8 .icon-273c a:focus {
    color: #ff2e55;
}
.hot_079f .shade_soft_98d8 .middle_9c50 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hot_079f .shade_soft_98d8 .middle_9c50 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hot_079f .shade_soft_98d8 .middle_9c50 a:hover,
.hot_079f .shade_soft_98d8 .middle_9c50 a:focus {
    background-color: #000;
}
.hot_079f .shade_soft_98d8 .active_2fef img {
    width: 100%;
}
.hot_079f .rough-1bc0 {
    margin-bottom: 10px;
}
.hot_079f .image_lower_e7ac {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hot_079f .shade_soft_98d8 .row-caf2 {
    color: #000;
}
.hot_079f a {
    text-decoration: none;
}
.hot_079f a {
    text-decoration: none;
}
.pro-1705 a,
.pro-1705 a:before {
    text-decoration: none;
}
.pro-1705 > span {
    margin-right: 20px;
}
#primary #main > article .row-caf2 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.row_beef h1,
.row_beef h2,
.row_beef h3,
.row_beef h4,
.row_beef h5,
.row_beef h6,
.row_beef .pink_3c14 .footer_7270 {
    font-family: 'Raleway', sans-serif;
}

.overlay_silver_157b h1,
.overlay_silver_157b h2,
.overlay_silver_157b h3,
.overlay_silver_157b h4,
.overlay_silver_157b h5,
.overlay_silver_157b h6,
.overlay_silver_157b .pink_3c14 .footer_7270 {
    font-family: 'Poppins', sans-serif;
}

.widget_black_d16e h1,
.widget_black_d16e h2,
.widget_black_d16e h3,
.widget_black_d16e h4,
.widget_black_d16e h5,
.widget_black_d16e h6,
.widget_black_d16e .pink_3c14 .footer_7270 {
    font-family: 'Montserrat', sans-serif;
}

.hard_c04b h1,
.hard_c04b h2,
.hard_c04b h3,
.hard_c04b h4,
.hard_c04b h5,
.hard_c04b h6,
.hard_c04b .pink_3c14 .footer_7270 {
    font-family: 'Open Sans', sans-serif;
}

.north_dfa6 h1,
.north_dfa6 h2,
.north_dfa6 h3,
.north_dfa6 h4,
.north_dfa6 h5,
.north_dfa6 h6,
.north_dfa6 .pink_3c14 .footer_7270 {
    font-family: 'Lato', sans-serif;
}

.carousel_a7e9 h1,
.carousel_a7e9 h2,
.carousel_a7e9 h3,
.carousel_a7e9 h4,
.carousel_a7e9 h5,
.carousel_a7e9 h6,
.carousel_a7e9 .pink_3c14 .footer_7270 {
    font-family: 'Ubuntu', sans-serif;
}

.west-131c h1,
.west-131c h2,
.west-131c h3,
.west-131c h4,
.west-131c h5,
.west-131c h6,
.west-131c .pink_3c14 .footer_7270 {
    font-family: 'Playfair Display', serif;
}

.warm_dde4 h1,
.warm_dde4 h2,
.warm_dde4 h3,
.warm_dde4 h4,
.warm_dde4 h5,
.warm_dde4 h6,
.warm_dde4 .pink_3c14 .footer_7270 h6 {
    font-family: 'Lora', serif;
}

.slider-52db h1,
.slider-52db h2,
.slider-52db h3,
.slider-52db h4,
.slider-52db h5,
.slider-52db h6,
.slider-52db .pink_3c14 .footer_7270 {
    font-family: 'Titillium Web', sans-serif;
}

.panel-b85a h1,
.panel-b85a h2,
.panel-b85a h3,
.panel-b85a h4,
.panel-b85a h5,
.panel-b85a h6,
.panel-b85a .pink_3c14 .footer_7270 {
    font-family: 'Muli', sans-serif;
}

.over_d2e2 h1,
.over_d2e2 h2,
.over_d2e2 h3,
.over_d2e2 h4,
.over_d2e2 h5,
.over_d2e2 h6,
.over_d2e2 .pink_3c14 .footer_7270 {
    font-family: 'Oxygen', sans-serif;
}

.smooth-591d h1,
.smooth-591d h2,
.smooth-591d h3,
.smooth-591d h4,
.smooth-591d h5,
.smooth-591d h6,
.smooth-591d .pink_3c14 .footer_7270 {
    font-family: 'Nunito Sans', sans-serif;
}

.image-dark-3edb h1,
.image-dark-3edb h2,
.image-dark-3edb h3,
.image-dark-3edb h4,
.image-dark-3edb h5,
.image-dark-3edb h6,
.image-dark-3edb .pink_3c14 .footer_7270 {
    font-family: 'Maven Pro', sans-serif;
}

.center-596b h1,
.center-596b h2,
.center-596b h3,
.center-596b h4,
.center-596b h5,
.center-596b h6,
.center-596b .pink_3c14 .footer_7270 {
    font-family: 'Cairo', serif;
}

.hard-90f1 h1,
.hard-90f1 h2,
.hard-90f1 h3,
.hard-90f1 h4,
.hard-90f1 h5,
.hard-90f1 h6,
.hard-90f1 .pink_3c14 .footer_7270 {
    font-family: 'Philosopher', sans-serif;
}

.wrapper-b8a0 h1,
.wrapper-b8a0 h2,
.wrapper-b8a0 h3,
.wrapper-b8a0 h4,
.wrapper-b8a0 h5,
.wrapper-b8a0 h6,
.wrapper-b8a0 .pink_3c14 .footer_7270 {
    font-family: 'Dosis', sans-serif;
}

.notice_over_c68e h1,
.notice_over_c68e h2,
.notice_over_c68e h3,
.notice_over_c68e h4,
.notice_over_c68e h5,
.notice_over_c68e h6,
.notice_over_c68e .pink_3c14 .footer_7270 {
    font-family: 'Sniglet', cursive;
}

.under-34b2 h1,
.under-34b2 h2,
.under-34b2 h3,
.under-34b2 h4,
.under-34b2 h5,
.under-34b2 h6,
.under-34b2 .pink_3c14 .footer_7270 {
    font-family: 'Gloria Hallelujah', cursive;
}

.small-790f h1,
.small-790f h2,
.small-790f h3,
.small-790f h4,
.small-790f h5,
.small-790f h6,
.small-790f .pink_3c14 .footer_7270 {
    font-family: 'Patrick Hand', cursive;
}

.input-left-0e8c h1,
.input-left-0e8c h2,
.input-left-0e8c h3,
.input-left-0e8c h4,
.input-left-0e8c h5,
.input-left-0e8c h6,
.input-left-0e8c .pink_3c14 .footer_7270 {
    font-family: 'Shadows Into Light', cursive;
}

.gold-f280 h1,
.gold-f280 h2,
.gold-f280 h3,
.gold-f280 h4,
.gold-f280 h5,
.gold-f280 h6,
.gold-f280 .pink_3c14 .footer_7270 {
    font-family: 'Aboreto', cursive;
}

.first_8157,
.first_8157 .hover_d600 a {
    font-family: 'Raleway', sans-serif;
}

.border_b426,
.border_b426 .hover_d600 a {
    font-family: 'Poppins', sans-serif;
}

.label-purple-8d56,
.label-purple-8d56 .hover_d600 a {
    font-family: 'Montserrat', sans-serif;
}

.module-glass-ddcf,
.module-glass-ddcf .hover_d600 a {
    font-family: 'Open Sans', sans-serif;
}

.card_52ed,
.card_52ed .hover_d600 a {
    font-family: 'Lato', sans-serif;
}

.dropdown-e4e1,
.dropdown-e4e1 .hover_d600 a {
    font-family: 'Ubuntu', sans-serif;
}

.inner_219b,
.inner_219b .hover_d600 a {
    font-family: 'Playfair Display', serif;
}

.slider-cool-a7fc,
.slider-cool-a7fc .hover_d600 a {
    font-family: 'Lora', serif;
}

.feature-bottom-36b7,
.feature-bottom-36b7 .hover_d600 a {
    font-family: 'Titillium Web', sans-serif;
}

.shadow-warm-2424,
.shadow-warm-2424 .hover_d600 a-10 {
    font-family: 'Muli', sans-serif;
}

.logo-stone-42e6,
.logo-stone-42e6 .hover_d600 a {
    font-family: 'Oxygen', sans-serif;
}

.old_881a,
.old_881a .hover_d600 a {
    font-family: 'Nunito Sans', sans-serif;
}

.clean_e1d7,
.clean_e1d7 .hover_d600 a {
    font-family: 'Maven Pro', sans-serif;
}

.purple_18c8,
.purple_18c8 .hover_d600 a {
    font-family: 'Cairo', serif;
}

.photo-e7ab,
.photo-e7ab .hover_d600 a {
    font-family: 'Philosopher', sans-serif;
}

.card_5dff,
.card_5dff .hover_d600 a {
    font-family: 'Dosis', sans-serif;
}

.wide-31db,
.wide-31db .hover_d600 a {
    font-family: 'Sniglet', cursive;
}

.media_pro_109e,
.media_pro_109e .hover_d600 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.banner_stale_427f,
.banner_stale_427f .hover_d600 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 .box-ae48 a, 
#colophon .box-ae48 a,
#secondary .box-ae48 a:hover, 
#secondary .box-ae48 a:focus, 
#colophon .box-ae48 a:hover,
#colophon .box-ae48 a:focus {
    color: #fff;
}
#secondary .box-ae48,
#colophon .box-ae48 {
    margin-bottom: 0;
}
.text-mini-4da6 {
    position: relative;
    padding: 15px 0;
}
.label_fast_a58f + .text-mini-4da6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.text-mini-4da6 span {
    display: block;
    text-align: center;
}
.label_fast_a58f .footer_5363 ul li {
    margin-bottom: 15px;
}
.label_fast_a58f .footer_5363 ul li:last-child,
.label_fast_a58f .footer_5363 .chip-7480 li {
    margin-bottom: 0;
}
.label_fast_a58f .banner-eab3 {
    margin-bottom: 45px;
}
.label_fast_a58f.up-a2c2 .banner-eab3:last-child {
    margin-bottom: 0;
}
.label_fast_a58f.up-a2c2 .glass-a69b img {
    margin-left: auto;
    margin-right: auto;
}
.accent_5297 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.rough_5cdf ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.large_4c72 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 .large_4c72 a:hover,
#secondary .large_4c72 a:focus,
#colophon .large_4c72 a:hover,
#colophon .large_4c72 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .prev_e9bc form.button_steel_f53b button.pagination-9ac0 {
    background-color: #ff2e55;
}
#colophon .accent_5297 li:before {
    float: left;
}
.photo-south-1059 {
    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;
}
.photo-south-1059:hover,
.photo-south-1059: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;
}
.large-b53f #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 */
}
.large-b53f #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 */
}
.large-b53f #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,
.disabled_hot_93bb #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.glass-b520 #loader .hidden_clean_7689,
.outer-154e #loader .shadow-small-ceb2,
.tiny_dc8a #loader .wrapper_left_6779,
.surface-bottom-900f #loader .warm-f1c1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.button_steel_f53b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .chip-7480 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pagination-9ac0 {
        border-color: transparent;
    }
    .label_fast_a58f.module_simple_27f2 .banner-eab3,
    .label_fast_a58f.tooltip-c0a4 .banner-eab3 {
        width: 50%;
        float: left;
    }
    .label_fast_a58f.module_simple_27f2 .banner-eab3:nth-child(2n+1),
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-child(2n+1) {
        clear: left;
    }
    .label_fast_a58f.module_simple_27f2 .banner-eab3:nth-child(odd),
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-child(odd) {
        padding-right: 40px;
    }
    .label_fast_a58f.module_simple_27f2 .banner-eab3:nth-last-child(-n+2),
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .module_simple_27f2,
    .title-83dd,
    .tooltip-c0a4,
    .overlay_out_a37c,
    .logo_e448 {
        margin: 0 -15px;
    }
    .module_simple_27f2 article,
    .title-83dd article,
    .tooltip-c0a4 article,
    .overlay_out_a37c article,
    .logo_e448 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .module_simple_27f2 article:nth-child(2n+1),
    .title-83dd article:nth-child(2n+1),
    .tooltip-c0a4 article:nth-child(2n+1),
    .overlay_out_a37c article:nth-child(2n+1),
    .logo_e448 article:nth-child(2n+1) {
        clear: left;
    }
    .module_simple_27f2 article:nth-last-child(-n+2),
    .title-83dd article:nth-last-child(-n+2),
    .tooltip-c0a4 article:nth-last-child(-n+2),
    .overlay_out_a37c article:nth-last-child(-n+2),
    .logo_e448 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mini-611e h1,
    .left_9cb7 h1,
    .preview_up_265b h1 {
        font-size: 28px;
    }
    .fixed_4790 .south_6d54, 
    .video_216b .south_6d54, 
    .texture_up_f0db .south_6d54 {
        padding-right: 25px;
    }
    .fixed_4790 .hero_5854, 
    .video_216b .hero_5854, 
    .texture_up_f0db .hero_5854 {
        padding-left: 25px;
    }
    .label_fast_a58f.title-83dd .banner-eab3 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .label_fast_a58f.title-83dd .banner-eab3:not(:last-child) {
        padding-right: 40px;
    }
    .text-mini-4da6.module_simple_27f2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .text-mini-4da6.module_simple_27f2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .title-83dd article,
    .overlay_out_a37c article,
    .logo_e448 article {
        width: 33.33%;
    }
    .title-83dd article:nth-child(2n+1),
    .overlay_out_a37c article:nth-child(2n+1),
    .logo_e448 article:nth-child(2n+1) {
        clear: none;
    }
    .title-83dd article:nth-child(3n+1),
    .overlay_out_a37c article:nth-child(3n+1),
    .logo_e448 article:nth-child(3n+1) {
        clear: left;
    }
    .title-83dd article:nth-last-child(-n+3),
    .overlay_out_a37c article:nth-last-child(-n+3),
    .logo_e448 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tooltip-c0a4 article {
        width: 25%;
    }
    .overlay_out_a37c article {
        width: 20%;
    }
    .logo_e448 article {
        width: 16.66%;
    }
    .tooltip-c0a4 article:nth-child(2n+1),
    .overlay_out_a37c article:nth-child(3n+1),
    .logo_e448 article:nth-child(3n+1) {
        clear: none;
    }
    .tooltip-c0a4 article:nth-child(4n+1),
    .overlay_out_a37c article:nth-child(5n+1),
    .logo_e448 article:nth-child(6n+1) {
        clear: left;
    }
    .tooltip-c0a4 article:nth-last-child(-n+4),
    .overlay_out_a37c article:nth-last-child(-n+5),
    .logo_e448 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .footer_5363 + .footer_5363 {
        margin-top: 0;
    }
    #top-bar.module_simple_27f2 .footer_5363 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.module_simple_27f2 .footer_5363 + .footer_5363 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.list_1603.gradient-orange-8d3d {
        margin-top: 63px;
    }
    #colophon .chip-7480 {
        margin-left: -15px;
    }
    .label_fast_a58f.tooltip-c0a4 .banner-eab3 {
        width: 25%;
        padding-right: 40px;
    }
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:last-child {
        padding-right: 0;
    }
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-child(2n+1) {
        clear: none;
    }
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-child(4n+1) {
        clear: left;
    }
    .label_fast_a58f.tooltip-c0a4 .banner-eab3:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .hot_6777 #masthead {
        position: sticky;
        top: 0;
    }
    .hot_6777 #masthead.dropdown-74af {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .hard-af75.hot_6777 #masthead.dropdown-74af {
        top: 32px;
    }
    .input-6fa9 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .hover_d600 {
        width: auto;
        float: right;
        text-align: right;
    }
    .hover_d600.footer_66b5 {
        padding: 0;
    }
    .hover_d600 ul.sort-4d60 > li {
        text-align: center;
    }
    .hover_d600 ul.sort-4d60 > li > a {
        color: #000;
    }
    .hover_d600 ul.sort-4d60 .box_prev_aeb8 > a, 
    .hover_d600 ul.sort-4d60 .preview-95aa > a, 
    .hover_d600 ul.sort-4d60 .disabled-fast-64a6 > a, 
    .hover_d600 ul.sort-4d60 .texture-28eb > a,
    .hover_d600 ul.sort-4d60 > li:hover > a, 
    .hover_d600 ul.sort-4d60 > li.fn-focus-52d2 > a {
        color: #ff2e55;
    }
    .hover_d600 ul.sort-4d60 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .hover_d600.footer_66b5 ul.sort-4d60 > li {
        padding: 15px 25px 8px;
    }
    .hover_d600 ul.sort-4d60 > .media-0072 > 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;
    }
    .hover_d600 ul ul .media-0072 > 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;
    }
    .hover_d600 ul.sort-4d60 {
        display: block !important;
        height: auto !important;
    }
    .hover_d600 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .hover_d600 ul li:hover > ul,
    .hover_d600 ul li.fn-focus-52d2 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .hover_d600 ul ul li:hover > ul,
    .hover_d600 ul ul li.fn-focus-52d2 > ul {
        left: 100%;
        right: auto;
    }
    .hover_d600 ul ul li:hover > a,
    .hover_d600 ul ul li.fn-focus-52d2 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .hover_d600 ul.tertiary-b5e1 > li:last-child > a {
        border-bottom: none;
    }
    .hover_d600 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_d600 ul ul > li:last-child {
        border-bottom: none;
    }
    .hover_d600 ul ul ul {
        top: 0;
    }
    .hover_d600 ul ul li a:hover,
    .hover_d600 ul ul li.texture-28eb:hover > a {
        color: #fff !important;
    }
    .hover_d600 ul.sort-4d60 > li > a > i,
    .hover_d600 ul.sort-4d60 > li > a > i.main-wide-c088:not(.basic_7908).title-ddaa {
        display: block;
        margin: 0 auto 10px;
    }
    .tag_yellow_818f {
        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;
    }
    .hover_d600 .backdrop_8ac1 .video-d0e4 {
        display: none;
    }
    .hover_d600 .backdrop_8ac1 .module_2dae {
        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.caption-5aa9 {
        display: none;
    }
    .tag_yellow_818f {
        display: none;
    }
    .hover_d600 ul {
        display: block;
    }
    .hover_d600 li {
        display: inline-block;
    }
    .hover_d600 .cool_c871 {
        padding-left: 50px;
    }
    .hover_d600 ul.sort-4d60 > li.cool_c871 > a,
    .hover_d600 ul.sort-4d60 > li.glass-8d6f > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .hover_d600 li.cool_c871 + li.glass-8d6f: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%);
    }
    .tertiary-left-37de #primary,
    .heading-pressed-4b74 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .tertiary-left-37de #secondary,
    .heading-pressed-4b74 #secondary {
        width: 30%;
        float: right;
    }
    .heading-pressed-4b74 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .photo_2582 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .input-6fa9 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .huge_b072 {
        font-size: 26px;
    }
    .hover_d600 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_d600 ul ul ul {
        margin-top: 0;
    }
    .hover_d600 ul.sort-4d60 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .hover_d600 ul.sort-4d60 li:last-child {
        border-bottom: none;
    }
    .hover_d600 ul.sort-4d60 > li {
        width: 100%;
        padding: 0;
    }
    .hover_d600 ul ul li a {
        padding-left: 35px;
    }
    .hover_d600 ul ul ul li a {
        padding-left: 60px;
    }
    .hover_d600 ul ul ul ul li a {
        padding-left: 80px;
    }
    .hover_d600 ul ul a {
        width: 100%;
    }
    .hover_d600 ul ul,
    .hover_d600 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .hover_d600 ul.sort-4d60 > li:before {
        display: none;
    }
    .hover_d600 .media-0072 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .hover_d600 .media-0072 > a:after {
        padding-top: 3px;
    }
    .hover_d600 ul.tertiary-b5e1 li a {
        border-left: none;
    }
    .hover_d600 ul.sort-4d60 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .hover_d600 {
        position: static;
    }
    .hover_d600 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.info_pro_7897 .hover_d600 ul.sort-4d60 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .primary_dd20 #content, 
    .primary_dd20 #colophon,
    .primary_dd20 .photo-south-1059 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .focused_87d5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.info_pro_7897 .hover_d600 ul.sort-4d60 {
        max-width: 100%;
    }
    .fixed_4790 .south_6d54, 
    .video_216b .south_6d54, 
    .texture_up_f0db .south_6d54,
    .fixed_4790 .hero_5854, 
    .video_216b .hero_5854, 
    .texture_up_f0db .hero_5854 {
        width: 100%;
        margin: 15px 0;
    }
    .texture_up_f0db span.tertiary_acd3 b, 
    .paragraph-c0ad span.tertiary_acd3 b, 
    .texture_up_f0db span.border-dark-3d56 b, 
    .paragraph-c0ad span.border-dark-3d56 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .pro-20ef img {
        margin-right: 15px;
    }
    .focused_87d5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.smooth_6479,
    #commentform p.main-solid-3c5c {
        margin-top: 21px;
    }
    nav.list_1603.gradient-orange-8d3d,
    #secondary {
        margin-top: 30px;
    }
    .focused_87d5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .description-62f5 {
        margin-bottom: 25px;
    }
    .photo-south-1059 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .gradient-orange-8d3d .menu-705f.sort_large_1ad7, 
    .gradient-orange-8d3d .menu-705f.module-614f {
        top: 0;
    }
    .gradient-orange-8d3d .sort_large_1ad7.menu-705f:before, 
    .gradient-orange-8d3d .module-614f.menu-705f:before {
        width: 35px;
        height: 10px;
    }
    .gradient-orange-8d3d .menu-705f.sort_large_1ad7, 
    .gradient-orange-8d3d .menu-705f.module-614f {
        margin-left: 0;
        margin-right: 0;
    }
    .medium_e927 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hovered-c9e8 {
        margin-left: 0;
    }
    .pro-20ef img {
        margin: 0 0 25px;
        float: none;
    }
    .pro-20ef .overlay-243b, 
    .pro-20ef .liquid-0586 {
        display: block;
    }
    .bright_c66f {
        padding-left: 0;
    }
    #comments ol.column_7969 {
        margin-left: 50px;
    }
    .simple-b84b {
        padding-left: 0;
    }
    .label_fast_a58f .banner-eab3:last-child,
    .label_fast_a58f.title-83dd .banner-eab3:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 24ab */
.shadow-element-h2 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.0;
}
