/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.overlay-8e4e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.overlay-8e4e/
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.summary_4a84.section-249a/licenses/gpl-2.0.sort-87f3
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.layout_outer_3e63/, (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.chip_light_ef2d.inner_6b71/normalize.first-ab4a/
*/

/*--------------------------------------------------------------
>>> 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;
}

.article-slow-f772 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.search_cb45 #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.overlay-8e4e/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.wide_e3a0 {
    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 .section_b7bf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .section_b7bf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.logo_motion_f5b7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.component_solid_97f2 {
    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.tabs_0fb9 {
    margin-bottom: 0;
}
#commentform p.logo_motion_f5b7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.banner_5872 a {
    color: #000;
    text-decoration: none;
}
.banner_5872 a:hover,
.banner_5872 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.detail-liquid-80f7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tertiary_a33b {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .banner-5331 {
    text-align: center;
}
#top-bar .banner-5331 li a:hover,
#top-bar .banner-5331 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.table_8a23 {
    padding: 5px 0;
    float: left;
}
.tall-1c1b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.huge-c0d2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.huge-c0d2 a {
    color: #000;
}
.huge-c0d2 a:hover,
.huge-c0d2 a:focus {
    color: #ff2e55;
}
.main-d845 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tall-1c1b a {
    display: block;
    margin-right: 15px;
}
.tall-1c1b img {
    max-height: 80px;
    width: auto;
}
.medium_918f {
    display: block;
    position: relative;
    width: 100%;
}
.medium_918f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.medium_918f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.medium_918f ul ul a:after {
    float: right;
}
.medium_918f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.medium_918f li {
    position: relative;
}
.medium_918f ul.mask_medium_9cd2 > li > a {
    color: #555555;
}
.medium_918f ul.mask_medium_9cd2 > li:hover > a,
.medium_918f ul.mask_medium_9cd2 > li.fn-focus-f698 > a {
    color: #ff2e55;
}
.medium_918f form.detail-liquid-80f7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.medium_918f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.medium_918f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.medium_918f ul ul ul {
    left: -999em;
    top: 0;
}
.medium_918f li li {
    display: block;
}
.medium_918f ul.mask_medium_9cd2 .dynamic-a378 > a,
.medium_918f ul.mask_medium_9cd2 .thumbnail_de8a > a,
.medium_918f ul.mask_medium_9cd2 .advanced-31e0 > a,
.medium_918f ul.mask_medium_9cd2 .small_c917 > a {
    color: #ff2e55;
}
.medium_918f ul.mask_medium_9cd2 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.detail-liquid-80f7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.next_487a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.aside-next-ffba {
    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;
}
.aside-next-ffba:hover,
.aside-next-ffba:focus {
    background-color: #ff2e55;
}
.aside-next-ffba 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;
}
.aside-next-ffba span:before, 
.aside-next-ffba 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;
}
.aside-next-ffba span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.aside-next-ffba span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.aside-next-ffba.fn-active-f698 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);
}
.aside-next-ffba.fn-active-f698 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);
}
.aside-next-ffba.fn-active-f698 span {
    background-color: transparent;
}
.hot_676a {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.search_1a18 {
    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.search_1a18.fn-active-f698 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.element-current-7b91 .accent_small_e255,
.element-current-7b91 .button-south-9155,
.element-current-7b91 .yellow-7cb0 {
    margin: 0;
    overflow: hidden;
}
.video-a089 .in_0dd8 a:before,
.video-a089 .upper-f598 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.video-a089 .upper-f598 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.accent_small_e255 .in_0dd8,
.button-south-9155 .in_0dd8,
.yellow-7cb0 .in_0dd8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.accent_small_e255 .upper-f598,
.button-south-9155 .upper-f598,
.yellow-7cb0 .upper-f598 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.yellow-7cb0 a, 
.button-south-9155 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.yellow-7cb0 a:hover, 
.button-south-9155 a:hover,
.yellow-7cb0 a:focus, 
.button-south-9155 a:focus {
    color: #ff2e55;
}
.yellow-7cb0, 
.button-south-9155 {
    padding: 0;
    position: relative;
}
.image_middle_669e .focus-bebf,
.image_middle_669e .focus-bebf.primary_50fe:hover,
.image_middle_669e .focus-bebf.primary_50fe:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.image_middle_669e .focus-bebf.fn-current-f698,
.image_middle_669e .focus-bebf:hover,
.image_middle_669e .focus-bebf:focus {
    color: #fff;
    background-color: #ff2e55;
}
.image_middle_669e .focus-bebf.menu_6e17,
.image_middle_669e .focus-bebf.summary_75bd {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.image_middle_669e .focus-bebf.menu_6e17:hover, 
.image_middle_669e .focus-bebf.summary_75bd:hover,
.image_middle_669e .focus-bebf.menu_6e17:focus, 
.image_middle_669e .focus-bebf.summary_75bd:focus {
    color: #fff;
}
.in_0dd8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.upper-f598 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.yellow-7cb0 span,
.button-south-9155 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.cool-4d7c {
    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. */
}

.cool-4d7c: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
--------------------------------------------------------------*/
.east-10e0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.wide_e3a0 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.right_0a99 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.video_3307:before,
.video_3307:after,
.popup-solid-48dc:before,
.popup-solid-48dc:after,
.left-56ca:before,
.left-56ca:after,
.pink-0c6c:before,
.pink-0c6c:after,
.surface-large-296c:before,
.surface-large-296c:after,
.input_4264:before,
.input_4264:after,
.dark-9bcd:before,
.dark-9bcd:after,
.pattern_copper_c764:before,
.pattern_copper_c764:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.video_3307:after,
.popup-solid-48dc:after,
.left-56ca:after,
.pink-0c6c:after,
.surface-large-296c:after,
.input_4264:after,
.dark-9bcd:before,
.dark-9bcd:after,
.pattern_copper_c764:before,
.pattern_copper_c764:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.picture_action_7d3a {
    margin: 0 0 1.3em;
}
.picture_action_7d3a:last-child {
    margin-bottom: 0;
}
#colophon .picture_action_7d3a.hover_soft_c633 {
    margin-bottom: 20px;
}
#colophon .picture_action_7d3a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.picture_action_7d3a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.picture_action_7d3a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.detail-liquid-80f7 button.tertiary_a33b {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.lite-f70a form.detail-liquid-80f7 button.tertiary_a33b {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.lite-f70a form.detail-liquid-80f7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.lite-f70a form.detail-liquid-80f7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.detail-liquid-80f7 {
    position: relative;
}

form.detail-liquid-80f7 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;
}

.chip_mini_fd00 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.picture_action_7d3a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .static_b384 h1,
#secondary .static_b384 h2,
#secondary .static_b384 h3,
#secondary .static_b384 h4,
#secondary .static_b384 h5,
#secondary .static_b384 h6,
#colophon .static_b384 h1,
#colophon .static_b384 h2,
#colophon .static_b384 h3,
#colophon .static_b384 h4,
#colophon .static_b384 h5,
#colophon .static_b384 h6,
.shadow_e6ff .secondary-f2db {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .outline_ed8e h1,
#secondary .outline_ed8e h2,
#secondary .outline_ed8e h3,
#secondary .outline_ed8e h4,
#secondary .outline_ed8e h5,
#secondary .outline_ed8e h6,
#colophon .outline_ed8e h1,
#colophon .outline_ed8e h2,
#colophon .outline_ed8e h3,
#colophon .outline_ed8e h4,
#colophon .outline_ed8e h5,
#colophon .outline_ed8e h6 {
    margin-bottom: 25px;
}

.shadow_e6ff .secondary-f2db {
    display: block;
    margin-bottom: 20px;
}

.static_7de7 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.static_7de7:hover,
.static_7de7: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 .picture_action_7d3a:not(:last-child) {
    margin-bottom: 30px;
}
.upper_49f5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.preview-3afb.column_fresh_8037 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f698 {
    display: block;
}
.wrapper-out-7e24 {
    margin: 0;
}

.over_979c:not(.white-60a4) {
    display: none;
}

.hero_278d .wood-c650,
.medium-55a6 .wood-c650 {
    display: inline;
}

.last-0abe,
.popup-solid-48dc,
.avatar_26d4 {
    margin: 0;
}

.light-7ac1 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tertiary_static_df53 span.pattern_e80d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.secondary-selected-9c11 {
    clear: both;
    margin: 0 0 1.5em;
}
.tertiary_static_df53 span.badge-0aab {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tertiary_static_df53 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tertiary-37e6.image_middle_669e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.feature-next-135d.chip_selected_0056 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.link_7396 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.under-06be {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.progress-down-a060 {
    margin-bottom: 20px;
    display: inline-block;
}
.progress-down-a060 span {
    margin: 0 8px 8px 0;
}
.progress-down-a060 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;
}
.progress-down-a060 a:hover,
.progress-down-a060 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.row-static-783e {
    margin-bottom: 30px;
}
.image_pink_09a4,
.tabs-selected-267e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.image_pink_09a4 h1,
.secondary-new-9a89 h1,
.tabs-selected-267e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.brown-37ba .image_pink_09a4,
.menu-1733 .secondary-new-9a89,
.first-2403 .tabs-selected-267e,
.highlight-faea .row-static-783e,
.hero_4ce7 .tertiary-37e6.yellow-7cb0,
.picture-a3ec .progress_glass_e558.fresh_b180 .wood-c650,
.smooth_b372 .progress_glass_e558.fresh_b180 .fresh-0315,
.surface-e7e9 .progress_glass_e558.fresh_b180 .popup-wood-e20d,
.description_df58 .progress_glass_e558.fresh_b180 .shade_in_9c4c {
    display: none;
}
.pink-14ca {
    margin-bottom: 25px;
}
.wood-4933 .pink-14ca {
    margin-bottom: 0;
}
.progress_glass_e558.fresh_b180 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.hero_278d .fresh-0315 a:before,
.fresh_b180 .light-7ac1 a:before,
.shade_in_9c4c a:before,
.popup-wood-e20d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fresh_b180 .light-7ac1 a:before {
    content: "\f007";
}
.shade_in_9c4c a:before {
    content: "\f086";
}
.hero_278d .fresh-0315 a:before {
    content: "\f017";
}
.popup-wood-e20d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.hero_278d) .popup-wood-e20d:before {
    display: none;
}
.fresh_b180 a, 
.fresh_b180 span:before, 
.fresh_b180 .popup-wood-e20d:before, 
.fresh_b180 .light-7ac1:before {
    color: #000;
}
.fresh_b180 a:hover,
.fresh_b180 a:focus {
    color: #ff2e55;
}
.light-7ac1.thumbnail-hard-95a4 {
    margin-left: 5px;
}
.wood-c650 {
    visibility: hidden;
}
.wood-c650 .light-7ac1.thumbnail-hard-95a4 {
    visibility: visible;
    margin-left: -20px;
}
.fresh_c490 .element-current-7b91 .accent_small_e255, 
.fresh_c490 .element-current-7b91 .button-south-9155, 
.fresh_c490 .element-current-7b91 .yellow-7cb0 {
    margin-bottom: 25px;
}
.tertiary-37e6.yellow-7cb0,
.tertiary-37e6.button-south-9155 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.yellow-7cb0 .secondary_6575 span span,
.button-south-9155 .secondary_6575 span span,
.yellow-7cb0 .hidden-left-2d56 span span,
.button-south-9155 .hidden-left-2d56 span span {
    display: block;
}
.yellow-7cb0 span.secondary_6575 b,
.thumbnail-e339 span.secondary_6575 b,
.yellow-7cb0 span.hidden-left-2d56 b,
.thumbnail-e339 span.hidden-left-2d56 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.yellow-7cb0 span.secondary_6575,
.thumbnail-e339 span.secondary_6575 {
    display: table;
}
.nav_short_78d5.widget_brown_c019 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.nav_short_78d5.widget_brown_c019 .complex-bed4 {
    font-size: 38px;
}
.detail_fixed_8e55 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.left-56ca a {
    word-wrap: break-word;
}

.gradient-dim-3c87 {
    display: block;
}

#reply-title,
.article-fixed-7e71 {
    font-size: 42px;
    margin: 0;
}
.article-fixed-7e71,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.link_7396 li:after {
    content: ",";
}
ul.link_7396 li:last-child:after {
    display: none;
}
ol.fluid-1645 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fluid-1645 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.under-45c7 {
    margin-left: 120px;
}
.white-9494 {
    display: none;
}
.hard-6d36 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.list-e24a {
    position: relative;
}
.fluid-f1c1 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fluid-1645 > li:last-child article:last-child,
#comments ol.fluid-1645 > li:last-child {
    border-bottom: none;
}
#comments ol.fluid-1645 > li {
    padding-top: 49px;
}
#comments ol.fluid-1645 > li:first-child {
    padding-top: 0;
}
#comments ol.fluid-1645 > li article:last-child .fluid-f1c1 {
    border-bottom: none;
    padding-bottom: 0;
}
.fluid-f1c1 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;
}
.fluid-f1c1 a:hover,
.fluid-f1c1 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hard-6d36 .right-7174,
.hard-6d36 .hidden_lite_d5af {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hard-6d36 .right-7174:hover,
.hard-6d36 .right-7174:focus {
    color: #ff2e55;
}
.center-0fc0 a,
.center-0fc0 a time {
    color: #333;
    text-decoration: none;
}
.center-0fc0 a:hover,
.center-0fc0 a:focus,
.center-0fc0 a:hover time,
.center-0fc0 a:focus time {
    color: #ff2e55;
}
.center-0fc0 time {
    font-weight: 500;
}
.center-0fc0 {
    display: block;
    margin-bottom: 10px;
}
.left-56ca {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.left-56ca p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.simple_8656 .button-south-9155, /* Older / Newer Posts Navigation (always hidden) */
.simple_8656.hover_6641 .input_4264 { /* 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_6641) before. */
.breadcrumb-dc1c.hover_6641 .input_4264 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f698 {
    display: block;
    position: relative;
}
.fn-relative-f698:before,
.fn-relative-f698:after {
    content: "";
    display: table;
    clear: both;
}
.popup-solid-48dc {
    margin-top: 0;
}
.pattern_copper_c764 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accent-7195 {
    padding: 10px 0;
}
.disabled-medium-b792,
.accordion-290e {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.preview_right_2cc5 {
    margin-bottom: 40px;
    text-align: center;
}
.accordion-290e {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.disabled-medium-b792 a {
    color: #000;
    text-decoration: none;
}
.disabled-medium-b792 a:hover,
.disabled-medium-b792 a:focus {
    color: #ff2e55;
}
.modal_c5be {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.main-1c7c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.outline_first_99b2 {
    text-align: left;
}
.pink-eae6 {
    text-align: center;
}
.orange_d390 {
    text-align: right;
}
.content-basic-6315 {
    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;
}
.content-basic-6315:hover,
.content-basic-6315:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.summary-stone-ec5e {
    position: relative;
}
.card_1880 article, 
.column-83c8 article, 
.chip_selected_0056 article, 
.item_hot_0220 article,
.thumbnail_cold_734c article,
.row_f198 article {
    margin-bottom: 30px;
    width: 100%;
}
.card_1880 article:last-child, 
.column-83c8 article:last-child, 
.chip_selected_0056 article:last-child, 
.item_hot_0220 article:last-child,
.thumbnail_cold_734c article:last-child,
.row_f198 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.last-0abe .modal_hovered_b7c4,
.popup-solid-48dc .modal_hovered_b7c4,
.left-56ca .modal_hovered_b7c4 {
    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
--------------------------------------------------------------*/
.surface-7da4 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.surface-7da4 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.surface-7da4 .thick-f632 {
    margin: 0.8075em 0;
}

.thick-f632 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.logo-fresh-6261 {
    margin: -4px;
}

.white_4ed9 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.lite-ac35 .white_4ed9 {
    max-width: 50%;
}

.main-pro-b65a .white_4ed9 {
    max-width: 33.33%;
}

.carousel-selected-e26d .white_4ed9 {
    max-width: 25%;
}

.texture-wide-b2e2 .white_4ed9 {
    max-width: 20%;
}

.tiny_755b .white_4ed9 {
    max-width: 16.66%;
}

.pagination_light_20c4 .white_4ed9 {
    max-width: 14.28%;
}

.widget-silver-37d8 .white_4ed9 {
    max-width: 12.5%;
}

.action-a925 .white_4ed9 {
    max-width: 11.11%;
}

.image_2200 {
    display: block;
}

.south-b638 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.banner-5331 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.dark-9bcd .picture_action_7d3a .banner-5331 li {
    display: inline-block;
    width: auto;
}
.banner-5331,
.banner-5331 ul {
    margin: 0;
    padding: 0;
}
.banner-5331 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.banner-5331 {
    margin: 0;
    padding: 0;
}
.banner-5331 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.banner-5331 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.banner-5331 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";
}
.banner-5331 li a:hover,
.banner-5331 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.banner-5331 li a:before {
    content: "\f1d0";
}
.banner-5331 li a[href*="facebook.overlay-8e4e"]:before,
.banner-5331 li a[href*="fb.overlay-8e4e"]:before {
  content: "\f39e";
}

.banner-5331 li a[href*="twitter.overlay-8e4e"]:before {
  content: "\f099";
}

.banner-5331 li a[href*="linkedin.overlay-8e4e"]:before {
  content: "\f0e1";
}

.banner-5331 li a[href*="plus.mask_b5ec.overlay-8e4e"]:before {
  content: "\f0d5";
}

.banner-5331 li a[href*="youtube.overlay-8e4e"]:before {
  content: "\f167";
}

.banner-5331 li a[href*="dribbble.overlay-8e4e"]:before {
  content: "\f17d";
}

.banner-5331 li a[href*="pinterest.overlay-8e4e"]:before {
  content: "\f231";
}

.banner-5331 li a[href*="bitbucket.section-249a"]:before {
  content: "\f171";
}

.banner-5331 li a[href*="github.overlay-8e4e"]:before {
  content: "\f113";
}

.banner-5331 li a[href*="codepen.inner_6b71"]:before {
  content: "\f1cb";
}

.banner-5331 li a[href*="flickr.overlay-8e4e"]:before {
  content: "\f16e";
}

.banner-5331 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.banner-5331 li a[href*="foursquare.overlay-8e4e"]:before {
  content: "\f180";
}

.banner-5331 li a[href*="instagram.overlay-8e4e"]:before {
  content: "\f16d";
}

.banner-5331 li a[href*="tumblr.overlay-8e4e"]:before {
  content: "\f173";
}

.banner-5331 li a[href*="reddit.overlay-8e4e"]:before {
  content: "\f1a1";
}

.banner-5331 li a[href*="vimeo.overlay-8e4e"]:before {
  content: "\f194";
}

.banner-5331 li a[href*="digg.overlay-8e4e"]:before {
  content: "\f1a6";
}

.banner-5331 li a[href*="twitch.menu_c6f8"]:before {
  content: "\f1e8";
}

.banner-5331 li a[href*="stumbleupon.overlay-8e4e"]:before {
  content: "\f1a4";
}

.banner-5331 li a[href*="delicious.overlay-8e4e"]:before {
  content: "\f1a5";
}

.banner-5331 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.banner-5331 li a[href*="soundcloud.overlay-8e4e"]:before {
  content: "\f1be";
}
.banner-5331 li a[href*="wordpress.section-249a"]:before {
  content: "\f19a";
}
.banner-5331 li a[href*="wordpress.overlay-8e4e"]:before {
  content: "\f19a";
}

.banner-5331 li a[href*="jsfiddle.caption_selected_8776"]:before {
  content: "\f1cc";
}

.banner-5331 li a[href*="tripadvisor.overlay-8e4e"]:before {
  content: "\f262";
}

.banner-5331 li a[href*="foursquare.overlay-8e4e"]:before {
  content: "\f180";
}

.banner-5331 li a[href*="angel.modal_dynamic_5565"]:before {
  content: "\f209";
}

.banner-5331 li a[href*="slack.overlay-8e4e"]:before {
  content: "\f198";
}

.banner-5331 li a[href*="tiktok.overlay-8e4e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.banner-5331 li a[href*="facebook.overlay-8e4e"]:hover,
.banner-5331 li a[href*="fb.overlay-8e4e"]:hover,
.banner-5331 li a[href*="facebook.overlay-8e4e"]:focus,
.banner-5331 li a[href*="fb.overlay-8e4e"]:focus {
    background-color: #3c5798 !important;
}
.banner-5331 li a[href*="twitter.overlay-8e4e"]:hover,
.banner-5331 li a[href*="twitter.overlay-8e4e"]:focus {
    background-color: #1ea0f1 !important;
}
.banner-5331 li a[href*="linkedin.overlay-8e4e"]:hover,
.banner-5331 li a[href*="linkedin.overlay-8e4e"]:focus {
    background-color: #0077B5 !important;
}
.banner-5331 li a[href*="plus.mask_b5ec.overlay-8e4e"]:hover,
.banner-5331 li a[href*="plus.mask_b5ec.overlay-8e4e"]:focus {
    background-color: #ec7161 !important;
}

.banner-5331 li a[href*="youtube.overlay-8e4e"]:hover,
.banner-5331 li a[href*="youtube.overlay-8e4e"]:focus {
    background-color: #cc181e !important;
}

.banner-5331 li a[href*="dribbble.overlay-8e4e"]:hover,
.banner-5331 li a[href*="dribbble.overlay-8e4e"]:focus {
    background-color: #f4a09c !important;
}

.banner-5331 li a[href*="pinterest.overlay-8e4e"]:hover,
.banner-5331 li a[href*="pinterest.overlay-8e4e"]:focus {
    background-color: #bd081b !important;
}

.banner-5331 li a[href*="bitbucket.section-249a"]:hover,
.banner-5331 li a[href*="bitbucket.section-249a"]:focus {
    background-color: #205081 !important;
}

.banner-5331 li a[href*="github.overlay-8e4e"]:hover,
.banner-5331 li a[href*="github.overlay-8e4e"]:focus {
    background-color: #323131 !important;
}

.banner-5331 li a[href*="codepen.inner_6b71"]:hover,
.banner-5331 li a[href*="codepen.inner_6b71"]:focus {
    background-color: #111000 !important;
}

.banner-5331 li a[href*="flickr.overlay-8e4e"]:hover,
.banner-5331 li a[href*="flickr.overlay-8e4e"]:focus {
    background-color: #025FDF !important;
}

.banner-5331 li a[href$="/feed/"]:hover,
.banner-5331 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.banner-5331 li a[href*="foursquare.overlay-8e4e"]:hover,
.banner-5331 li a[href*="foursquare.overlay-8e4e"]:focus {
    background-color: #F94877 !important;
}

.banner-5331 li a[href*="instagram.overlay-8e4e"]:hover,
.banner-5331 li a[href*="instagram.overlay-8e4e"]:focus {
    background-color: #cd42e7 !important;
}

.banner-5331 li a[href*="tumblr.overlay-8e4e"]:hover,
.banner-5331 li a[href*="tumblr.overlay-8e4e"]:focus {
    background-color: #56BC8A !important;
}

.banner-5331 li a[href*="reddit.overlay-8e4e"]:hover,
.banner-5331 li a[href*="reddit.overlay-8e4e"]:focus {
    background-color: #FF4500 !important;
}

.banner-5331 li a[href*="vimeo.overlay-8e4e"]:hover,
.banner-5331 li a[href*="vimeo.overlay-8e4e"]:focus {
    background-color: #00ADEF !important;
}

.banner-5331 li a[href*="digg.overlay-8e4e"]:hover,
.banner-5331 li a[href*="digg.overlay-8e4e"]:focus {
    background-color: #00ADEF !important;
}

.banner-5331 li a[href*="twitch.menu_c6f8"]:hover,
.banner-5331 li a[href*="twitch.menu_c6f8"]:focus {
    background-color: #0E9DD9 !important;
}

.banner-5331 li a[href*="stumbleupon.overlay-8e4e"]:hover,
.banner-5331 li a[href*="stumbleupon.overlay-8e4e"]:focus {
    background-color: #EB4924 !important;
}

.banner-5331 li a[href*="delicious.overlay-8e4e"]:hover,
.banner-5331 li a[href*="delicious.overlay-8e4e"]:focus {
    background-color: #0076E8 !important;
}

.banner-5331 li a[href*="mailto:"]:hover,
.banner-5331 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.banner-5331 li a[href*="soundcloud.overlay-8e4e"]:hover,
.banner-5331 li a[href*="soundcloud.overlay-8e4e"]:focus {
    background-color: #FF5500 !important;
}
.banner-5331 li a[href*="wordpress.section-249a"]:hover,
.banner-5331 li a[href*="wordpress.section-249a"]:focus {
    background-color: #0073AA !important;
}
.banner-5331 li a[href*="wordpress.overlay-8e4e"]:hover,
.banner-5331 li a[href*="wordpress.overlay-8e4e"]:focus {
    background-color: #00AADC !important;
}

.banner-5331 li a[href*="jsfiddle.caption_selected_8776"]:hover,
.banner-5331 li a[href*="jsfiddle.caption_selected_8776"]:focus {
    background-color: #396AB1 !important;
}

.banner-5331 li a[href*="tripadvisor.overlay-8e4e"]:hover,
.banner-5331 li a[href*="tripadvisor.overlay-8e4e"]:focus {
    background-color: #FFE090 !important;
}

.banner-5331 li a[href*="angel.modal_dynamic_5565"]:hover,
.banner-5331 li a[href*="angel.modal_dynamic_5565"]:focus {
    background-color: #111000 !important;
}

.banner-5331 li a[href*="tiktok.overlay-8e4e"]:hover,
.banner-5331 li a[href*="tiktok.overlay-8e4e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.sidebar-0fee .slider_a969 .summary-stone-ec5e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.sidebar-0fee .top_2c72 {
    text-align: center;
    padding: 15px;
}
.sidebar-0fee .pressed_cb0b .top_2c72 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.sidebar-0fee .slider_a969 .fresh-0315 {
    margin-bottom: 7px;
    display: inline-block;
}
.sidebar-0fee .slider_a969 .fresh-0315 a {
    color: #000;
}
.sidebar-0fee .slider_a969 .fresh-0315 a:hover,
.sidebar-0fee .slider_a969 .fresh-0315 a:focus {
    color: #ff2e55;
}
.sidebar-0fee .slider_a969 .popup-wood-e20d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.sidebar-0fee .slider_a969 .popup-wood-e20d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.sidebar-0fee .slider_a969 .popup-wood-e20d a:hover,
.sidebar-0fee .slider_a969 .popup-wood-e20d a:focus {
    background-color: #000;
}
.sidebar-0fee .slider_a969 .summary-stone-ec5e img {
    width: 100%;
}
.sidebar-0fee .pagination-white-2a09 {
    margin-bottom: 10px;
}
.sidebar-0fee .disabled-medium-b792 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.sidebar-0fee .slider_a969 .popup-solid-48dc {
    color: #000;
}
.sidebar-0fee a {
    text-decoration: none;
}
.sidebar-0fee a {
    text-decoration: none;
}
.fresh_b180 a,
.fresh_b180 a:before {
    text-decoration: none;
}
.fresh_b180 > span {
    margin-right: 20px;
}
#primary #main > article .popup-solid-48dc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.warm_c530 h1,
.warm_c530 h2,
.warm_c530 h3,
.warm_c530 h4,
.warm_c530 h5,
.warm_c530 h6,
.warm_c530 .shadow_e6ff .secondary-f2db {
    font-family: 'Raleway', sans-serif;
}

.large-f41b h1,
.large-f41b h2,
.large-f41b h3,
.large-f41b h4,
.large-f41b h5,
.large-f41b h6,
.large-f41b .shadow_e6ff .secondary-f2db {
    font-family: 'Poppins', sans-serif;
}

.filter_5bac h1,
.filter_5bac h2,
.filter_5bac h3,
.filter_5bac h4,
.filter_5bac h5,
.filter_5bac h6,
.filter_5bac .shadow_e6ff .secondary-f2db {
    font-family: 'Montserrat', sans-serif;
}

.highlight-cold-69b2 h1,
.highlight-cold-69b2 h2,
.highlight-cold-69b2 h3,
.highlight-cold-69b2 h4,
.highlight-cold-69b2 h5,
.highlight-cold-69b2 h6,
.highlight-cold-69b2 .shadow_e6ff .secondary-f2db {
    font-family: 'Open Sans', sans-serif;
}

.background-center-74b9 h1,
.background-center-74b9 h2,
.background-center-74b9 h3,
.background-center-74b9 h4,
.background-center-74b9 h5,
.background-center-74b9 h6,
.background-center-74b9 .shadow_e6ff .secondary-f2db {
    font-family: 'Lato', sans-serif;
}

.sort-4880 h1,
.sort-4880 h2,
.sort-4880 h3,
.sort-4880 h4,
.sort-4880 h5,
.sort-4880 h6,
.sort-4880 .shadow_e6ff .secondary-f2db {
    font-family: 'Ubuntu', sans-serif;
}

.paper_8df0 h1,
.paper_8df0 h2,
.paper_8df0 h3,
.paper_8df0 h4,
.paper_8df0 h5,
.paper_8df0 h6,
.paper_8df0 .shadow_e6ff .secondary-f2db {
    font-family: 'Playfair Display', serif;
}

.surface_fd8b h1,
.surface_fd8b h2,
.surface_fd8b h3,
.surface_fd8b h4,
.surface_fd8b h5,
.surface_fd8b h6,
.surface_fd8b .shadow_e6ff .secondary-f2db h6 {
    font-family: 'Lora', serif;
}

.outer-b055 h1,
.outer-b055 h2,
.outer-b055 h3,
.outer-b055 h4,
.outer-b055 h5,
.outer-b055 h6,
.outer-b055 .shadow_e6ff .secondary-f2db {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop-up-131b h1,
.backdrop-up-131b h2,
.backdrop-up-131b h3,
.backdrop-up-131b h4,
.backdrop-up-131b h5,
.backdrop-up-131b h6,
.backdrop-up-131b .shadow_e6ff .secondary-f2db {
    font-family: 'Muli', sans-serif;
}

.slider_7274 h1,
.slider_7274 h2,
.slider_7274 h3,
.slider_7274 h4,
.slider_7274 h5,
.slider_7274 h6,
.slider_7274 .shadow_e6ff .secondary-f2db {
    font-family: 'Oxygen', sans-serif;
}

.pressed_bbc2 h1,
.pressed_bbc2 h2,
.pressed_bbc2 h3,
.pressed_bbc2 h4,
.pressed_bbc2 h5,
.pressed_bbc2 h6,
.pressed_bbc2 .shadow_e6ff .secondary-f2db {
    font-family: 'Nunito Sans', sans-serif;
}

.active_hovered_54a6 h1,
.active_hovered_54a6 h2,
.active_hovered_54a6 h3,
.active_hovered_54a6 h4,
.active_hovered_54a6 h5,
.active_hovered_54a6 h6,
.active_hovered_54a6 .shadow_e6ff .secondary-f2db {
    font-family: 'Maven Pro', sans-serif;
}

.small_8c30 h1,
.small_8c30 h2,
.small_8c30 h3,
.small_8c30 h4,
.small_8c30 h5,
.small_8c30 h6,
.small_8c30 .shadow_e6ff .secondary-f2db {
    font-family: 'Cairo', serif;
}

.iron_4fbc h1,
.iron_4fbc h2,
.iron_4fbc h3,
.iron_4fbc h4,
.iron_4fbc h5,
.iron_4fbc h6,
.iron_4fbc .shadow_e6ff .secondary-f2db {
    font-family: 'Philosopher', sans-serif;
}

.avatar-prev-0043 h1,
.avatar-prev-0043 h2,
.avatar-prev-0043 h3,
.avatar-prev-0043 h4,
.avatar-prev-0043 h5,
.avatar-prev-0043 h6,
.avatar-prev-0043 .shadow_e6ff .secondary-f2db {
    font-family: 'Dosis', sans-serif;
}

.link_e7fc h1,
.link_e7fc h2,
.link_e7fc h3,
.link_e7fc h4,
.link_e7fc h5,
.link_e7fc h6,
.link_e7fc .shadow_e6ff .secondary-f2db {
    font-family: 'Sniglet', cursive;
}

.slider-8425 h1,
.slider-8425 h2,
.slider-8425 h3,
.slider-8425 h4,
.slider-8425 h5,
.slider-8425 h6,
.slider-8425 .shadow_e6ff .secondary-f2db {
    font-family: 'Gloria Hallelujah', cursive;
}

.sort_black_1618 h1,
.sort_black_1618 h2,
.sort_black_1618 h3,
.sort_black_1618 h4,
.sort_black_1618 h5,
.sort_black_1618 h6,
.sort_black_1618 .shadow_e6ff .secondary-f2db {
    font-family: 'Patrick Hand', cursive;
}

.paper_9aaa h1,
.paper_9aaa h2,
.paper_9aaa h3,
.paper_9aaa h4,
.paper_9aaa h5,
.paper_9aaa h6,
.paper_9aaa .shadow_e6ff .secondary-f2db {
    font-family: 'Shadows Into Light', cursive;
}

.paragraph_gas_e69b h1,
.paragraph_gas_e69b h2,
.paragraph_gas_e69b h3,
.paragraph_gas_e69b h4,
.paragraph_gas_e69b h5,
.paragraph_gas_e69b h6,
.paragraph_gas_e69b .shadow_e6ff .secondary-f2db {
    font-family: 'Aboreto', cursive;
}

.dark-1e53,
.dark-1e53 .medium_918f a {
    font-family: 'Raleway', sans-serif;
}

.primary_cold_3bc6,
.primary_cold_3bc6 .medium_918f a {
    font-family: 'Poppins', sans-serif;
}

.sidebar_solid_907d,
.sidebar_solid_907d .medium_918f a {
    font-family: 'Montserrat', sans-serif;
}

.texture-ea01,
.texture-ea01 .medium_918f a {
    font-family: 'Open Sans', sans-serif;
}

.component_liquid_ee51,
.component_liquid_ee51 .medium_918f a {
    font-family: 'Lato', sans-serif;
}

.video_4d18,
.video_4d18 .medium_918f a {
    font-family: 'Ubuntu', sans-serif;
}

.hero_addb,
.hero_addb .medium_918f a {
    font-family: 'Playfair Display', serif;
}

.overlay_dirty_4fc6,
.overlay_dirty_4fc6 .medium_918f a {
    font-family: 'Lora', serif;
}

.container-725f,
.container-725f .medium_918f a {
    font-family: 'Titillium Web', sans-serif;
}

.hero_92b3,
.hero_92b3 .medium_918f a-10 {
    font-family: 'Muli', sans-serif;
}

.input-active-c46e,
.input-active-c46e .medium_918f a {
    font-family: 'Oxygen', sans-serif;
}

.hover-9511,
.hover-9511 .medium_918f a {
    font-family: 'Nunito Sans', sans-serif;
}

.column_north_dd58,
.column_north_dd58 .medium_918f a {
    font-family: 'Maven Pro', sans-serif;
}

.table_static_9430,
.table_static_9430 .medium_918f a {
    font-family: 'Cairo', serif;
}

.disabled_focused_4a56,
.disabled_focused_4a56 .medium_918f a {
    font-family: 'Philosopher', sans-serif;
}

.overlay_ece4,
.overlay_ece4 .medium_918f a {
    font-family: 'Dosis', sans-serif;
}

.feature_5496,
.feature_5496 .medium_918f a {
    font-family: 'Sniglet', cursive;
}

.notice-fcfe,
.notice-fcfe .medium_918f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.progress-01b9,
.progress-01b9 .medium_918f 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 .white-d7d9 a, 
#colophon .white-d7d9 a,
#secondary .white-d7d9 a:hover, 
#secondary .white-d7d9 a:focus, 
#colophon .white-d7d9 a:hover,
#colophon .white-d7d9 a:focus {
    color: #fff;
}
#secondary .white-d7d9,
#colophon .white-d7d9 {
    margin-bottom: 0;
}
.video_tiny_f26d {
    position: relative;
    padding: 15px 0;
}
.dark-9bcd + .video_tiny_f26d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.video_tiny_f26d span {
    display: block;
    text-align: center;
}
.dark-9bcd .picture_action_7d3a ul li {
    margin-bottom: 15px;
}
.dark-9bcd .picture_action_7d3a ul li:last-child,
.dark-9bcd .picture_action_7d3a .banner-5331 li {
    margin-bottom: 0;
}
.dark-9bcd .wrapper-out-7e24 {
    margin-bottom: 45px;
}
.dark-9bcd.card_1880 .wrapper-out-7e24:last-child {
    margin-bottom: 0;
}
.dark-9bcd.card_1880 .container-1266 img {
    margin-left: auto;
    margin-right: auto;
}
.fluid-c7dc ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.hidden_2b54 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.icon_fluid_6e17 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 .icon_fluid_6e17 a:hover,
#secondary .icon_fluid_6e17 a:focus,
#colophon .icon_fluid_6e17 a:hover,
#colophon .icon_fluid_6e17 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .lite-f70a form.detail-liquid-80f7 button.tertiary_a33b {
    background-color: #ff2e55;
}
#colophon .fluid-c7dc li:before {
    float: left;
}
.white_0d3f {
    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;
}
.white_0d3f:hover,
.white_0d3f: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;
}
.pagination_hovered_682a #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 */
}
.pagination_hovered_682a #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 */
}
.pagination_hovered_682a #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,
.paper-259f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.text-7c5f #loader .slider-west-4102,
.dim_8273 #loader .filter_091d,
.hero_b6cb #loader .title-gas-e6a6,
.smooth_2c1b #loader .slow_090d {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.detail-liquid-80f7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .banner-5331 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tertiary_a33b {
        border-color: transparent;
    }
    .dark-9bcd.column-83c8 .wrapper-out-7e24,
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24 {
        width: 50%;
        float: left;
    }
    .dark-9bcd.column-83c8 .wrapper-out-7e24:nth-child(2n+1),
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-child(2n+1) {
        clear: left;
    }
    .dark-9bcd.column-83c8 .wrapper-out-7e24:nth-child(odd),
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-child(odd) {
        padding-right: 40px;
    }
    .dark-9bcd.column-83c8 .wrapper-out-7e24:nth-last-child(-n+2),
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .column-83c8,
    .chip_selected_0056,
    .item_hot_0220,
    .thumbnail_cold_734c,
    .row_f198 {
        margin: 0 -15px;
    }
    .column-83c8 article,
    .chip_selected_0056 article,
    .item_hot_0220 article,
    .thumbnail_cold_734c article,
    .row_f198 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .column-83c8 article:nth-child(2n+1),
    .chip_selected_0056 article:nth-child(2n+1),
    .item_hot_0220 article:nth-child(2n+1),
    .thumbnail_cold_734c article:nth-child(2n+1),
    .row_f198 article:nth-child(2n+1) {
        clear: left;
    }
    .column-83c8 article:nth-last-child(-n+2),
    .chip_selected_0056 article:nth-last-child(-n+2),
    .item_hot_0220 article:nth-last-child(-n+2),
    .thumbnail_cold_734c article:nth-last-child(-n+2),
    .row_f198 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .image_pink_09a4 h1,
    .secondary-new-9a89 h1,
    .tabs-selected-267e h1 {
        font-size: 28px;
    }
    .accent_small_e255 .in_0dd8, 
    .button-south-9155 .in_0dd8, 
    .yellow-7cb0 .in_0dd8 {
        padding-right: 25px;
    }
    .accent_small_e255 .upper-f598, 
    .button-south-9155 .upper-f598, 
    .yellow-7cb0 .upper-f598 {
        padding-left: 25px;
    }
    .dark-9bcd.chip_selected_0056 .wrapper-out-7e24 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .dark-9bcd.chip_selected_0056 .wrapper-out-7e24:not(:last-child) {
        padding-right: 40px;
    }
    .video_tiny_f26d.column-83c8 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .video_tiny_f26d.column-83c8 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .chip_selected_0056 article,
    .thumbnail_cold_734c article,
    .row_f198 article {
        width: 33.33%;
    }
    .chip_selected_0056 article:nth-child(2n+1),
    .thumbnail_cold_734c article:nth-child(2n+1),
    .row_f198 article:nth-child(2n+1) {
        clear: none;
    }
    .chip_selected_0056 article:nth-child(3n+1),
    .thumbnail_cold_734c article:nth-child(3n+1),
    .row_f198 article:nth-child(3n+1) {
        clear: left;
    }
    .chip_selected_0056 article:nth-last-child(-n+3),
    .thumbnail_cold_734c article:nth-last-child(-n+3),
    .row_f198 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .item_hot_0220 article {
        width: 25%;
    }
    .thumbnail_cold_734c article {
        width: 20%;
    }
    .row_f198 article {
        width: 16.66%;
    }
    .item_hot_0220 article:nth-child(2n+1),
    .thumbnail_cold_734c article:nth-child(3n+1),
    .row_f198 article:nth-child(3n+1) {
        clear: none;
    }
    .item_hot_0220 article:nth-child(4n+1),
    .thumbnail_cold_734c article:nth-child(5n+1),
    .row_f198 article:nth-child(6n+1) {
        clear: left;
    }
    .item_hot_0220 article:nth-last-child(-n+4),
    .thumbnail_cold_734c article:nth-last-child(-n+5),
    .row_f198 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .picture_action_7d3a + .picture_action_7d3a {
        margin-top: 0;
    }
    #top-bar.column-83c8 .picture_action_7d3a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.column-83c8 .picture_action_7d3a + .picture_action_7d3a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tertiary-37e6.image_middle_669e {
        margin-top: 63px;
    }
    #colophon .banner-5331 {
        margin-left: -15px;
    }
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24 {
        width: 25%;
        padding-right: 40px;
    }
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:last-child {
        padding-right: 0;
    }
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-child(2n+1) {
        clear: none;
    }
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-child(4n+1) {
        clear: left;
    }
    .dark-9bcd.item_hot_0220 .wrapper-out-7e24:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shadow-warm-e5d2 #masthead {
        position: sticky;
        top: 0;
    }
    .shadow-warm-e5d2 #masthead.text_230d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .list_lite_e1b7.shadow-warm-e5d2 #masthead.text_230d {
        top: 32px;
    }
    .table_8a23 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .medium_918f {
        width: auto;
        float: right;
        text-align: right;
    }
    .medium_918f.button-dark-2441 {
        padding: 0;
    }
    .medium_918f ul.mask_medium_9cd2 > li {
        text-align: center;
    }
    .medium_918f ul.mask_medium_9cd2 > li > a {
        color: #000;
    }
    .medium_918f ul.mask_medium_9cd2 .dynamic-a378 > a, 
    .medium_918f ul.mask_medium_9cd2 .thumbnail_de8a > a, 
    .medium_918f ul.mask_medium_9cd2 .advanced-31e0 > a, 
    .medium_918f ul.mask_medium_9cd2 .small_c917 > a,
    .medium_918f ul.mask_medium_9cd2 > li:hover > a, 
    .medium_918f ul.mask_medium_9cd2 > li.fn-focus-f698 > a {
        color: #ff2e55;
    }
    .medium_918f ul.mask_medium_9cd2 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .medium_918f.button-dark-2441 ul.mask_medium_9cd2 > li {
        padding: 15px 25px 8px;
    }
    .medium_918f ul.mask_medium_9cd2 > .picture_299d > 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;
    }
    .medium_918f ul ul .picture_299d > 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;
    }
    .medium_918f ul.mask_medium_9cd2 {
        display: block !important;
        height: auto !important;
    }
    .medium_918f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .medium_918f ul li:hover > ul,
    .medium_918f ul li.fn-focus-f698 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .medium_918f ul ul li:hover > ul,
    .medium_918f ul ul li.fn-focus-f698 > ul {
        left: 100%;
        right: auto;
    }
    .medium_918f ul ul li:hover > a,
    .medium_918f ul ul li.fn-focus-f698 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .medium_918f ul.texture_hard_f9b6 > li:last-child > a {
        border-bottom: none;
    }
    .medium_918f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .medium_918f ul ul > li:last-child {
        border-bottom: none;
    }
    .medium_918f ul ul ul {
        top: 0;
    }
    .medium_918f ul ul li a:hover,
    .medium_918f ul ul li.small_c917:hover > a {
        color: #fff !important;
    }
    .medium_918f ul.mask_medium_9cd2 > li > a > i,
    .medium_918f ul.mask_medium_9cd2 > li > a > i.preview-b29f:not(.lite_b440).picture_0def {
        display: block;
        margin: 0 auto 10px;
    }
    .aside-next-ffba {
        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;
    }
    .medium_918f .last_cd2c .south-c09c {
        display: none;
    }
    .medium_918f .last_cd2c .smooth_10b6 {
        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.search_1a18 {
        display: none;
    }
    .aside-next-ffba {
        display: none;
    }
    .medium_918f ul {
        display: block;
    }
    .medium_918f li {
        display: inline-block;
    }
    .medium_918f .iron-ff93 {
        padding-left: 50px;
    }
    .medium_918f ul.mask_medium_9cd2 > li.iron-ff93 > a,
    .medium_918f ul.mask_medium_9cd2 > li.border-01d8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .medium_918f li.iron-ff93 + li.border-01d8: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%);
    }
    .photo_glass_01a7 #primary,
    .in-8e60 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .photo_glass_01a7 #secondary,
    .in-8e60 #secondary {
        width: 30%;
        float: right;
    }
    .in-8e60 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .detail_fixed_8e55 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .table_8a23 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .huge-c0d2 {
        font-size: 26px;
    }
    .medium_918f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .medium_918f ul ul ul {
        margin-top: 0;
    }
    .medium_918f ul.mask_medium_9cd2 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .medium_918f ul.mask_medium_9cd2 li:last-child {
        border-bottom: none;
    }
    .medium_918f ul.mask_medium_9cd2 > li {
        width: 100%;
        padding: 0;
    }
    .medium_918f ul ul li a {
        padding-left: 35px;
    }
    .medium_918f ul ul ul li a {
        padding-left: 60px;
    }
    .medium_918f ul ul ul ul li a {
        padding-left: 80px;
    }
    .medium_918f ul ul a {
        width: 100%;
    }
    .medium_918f ul ul,
    .medium_918f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .medium_918f ul.mask_medium_9cd2 > li:before {
        display: none;
    }
    .medium_918f .picture_299d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .medium_918f .picture_299d > a:after {
        padding-top: 3px;
    }
    .medium_918f ul.texture_hard_f9b6 li a {
        border-left: none;
    }
    .medium_918f ul.mask_medium_9cd2 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .medium_918f {
        position: static;
    }
    .medium_918f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.pink-0c6c .medium_918f ul.mask_medium_9cd2 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .accordion-outer-353c #content, 
    .accordion-outer-353c #colophon,
    .accordion-outer-353c .white_0d3f {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .article-fixed-7e71, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.pink-0c6c .medium_918f ul.mask_medium_9cd2 {
        max-width: 100%;
    }
    .accent_small_e255 .in_0dd8, 
    .button-south-9155 .in_0dd8, 
    .yellow-7cb0 .in_0dd8,
    .accent_small_e255 .upper-f598, 
    .button-south-9155 .upper-f598, 
    .yellow-7cb0 .upper-f598 {
        width: 100%;
        margin: 15px 0;
    }
    .yellow-7cb0 span.secondary_6575 b, 
    .thumbnail-e339 span.secondary_6575 b, 
    .yellow-7cb0 span.hidden-left-2d56 b, 
    .thumbnail-e339 span.hidden-left-2d56 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hard-6d36 img {
        margin-right: 15px;
    }
    .article-fixed-7e71, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tabs_0fb9,
    #commentform p.logo_motion_f5b7 {
        margin-top: 21px;
    }
    nav.tertiary-37e6.image_middle_669e,
    #secondary {
        margin-top: 30px;
    }
    .article-fixed-7e71, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .progress-down-a060 {
        margin-bottom: 25px;
    }
    .white_0d3f {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .image_middle_669e .focus-bebf.menu_6e17, 
    .image_middle_669e .focus-bebf.summary_75bd {
        top: 0;
    }
    .image_middle_669e .menu_6e17.focus-bebf:before, 
    .image_middle_669e .summary_75bd.focus-bebf:before {
        width: 35px;
        height: 10px;
    }
    .image_middle_669e .focus-bebf.menu_6e17, 
    .image_middle_669e .focus-bebf.summary_75bd {
        margin-left: 0;
        margin-right: 0;
    }
    .input-soft-e916 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.wide_e3a0 {
        margin-left: 0;
    }
    .hard-6d36 img {
        margin: 0 0 25px;
        float: none;
    }
    .hard-6d36 .right-7174, 
    .hard-6d36 .hidden_lite_d5af {
        display: block;
    }
    .left-56ca {
        padding-left: 0;
    }
    #comments ol.under-45c7 {
        margin-left: 50px;
    }
    .fluid-f1c1 {
        padding-left: 0;
    }
    .dark-9bcd .wrapper-out-7e24:last-child,
    .dark-9bcd.chip_selected_0056 .wrapper-out-7e24:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 61dc */
.phantom-card-s3 {
  padding: 0.3rem;
  font-size: 10px;
  line-height: 1.1;
}
