/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.accordion-active-5d18/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.accordion-active-5d18/
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.thumbnail_paper_ced3.accent_740b/licenses/gpl-2.0.primary-plasma-d7f5
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.badge_7acb/, (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.action_fcfd.light-0584/normalize.component_soft_5289/
*/

/*--------------------------------------------------------------
>>> 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;
}

.notice-static-abe0 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.header-huge-d4c3 #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.accordion-active-5d18/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.search_966b {
    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 .article-e549 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .article-e549 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.picture-small-955a {
    clear: both;
    display: inline-block;
    position: relative;
}
.element_narrow_b0fa {
    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.hard_4307 {
    margin-bottom: 0;
}
#commentform p.picture-small-955a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.active-tiny-0528 a {
    color: #000;
    text-decoration: none;
}
.active-tiny-0528 a:hover,
.active-tiny-0528 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.logo_complex_cefa {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pro-d37a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .thumbnail_action_1597 {
    text-align: center;
}
#top-bar .thumbnail_action_1597 li a:hover,
#top-bar .thumbnail_action_1597 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.large-67ee {
    padding: 5px 0;
    float: left;
}
.background-out-ab11, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.text_mini_d331 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.text_mini_d331 a {
    color: #000;
}
.text_mini_d331 a:hover,
.text_mini_d331 a:focus {
    color: #ff2e55;
}
.yellow_89b2 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.background-out-ab11 a {
    display: block;
    margin-right: 15px;
}
.background-out-ab11 img {
    max-height: 80px;
    width: auto;
}
.thick-bd3e {
    display: block;
    position: relative;
    width: 100%;
}
.thick-bd3e ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.thick-bd3e ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.thick-bd3e ul ul a:after {
    float: right;
}
.thick-bd3e ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.thick-bd3e li {
    position: relative;
}
.thick-bd3e ul.modal-602b > li > a {
    color: #555555;
}
.thick-bd3e ul.modal-602b > li:hover > a,
.thick-bd3e ul.modal-602b > li.fn-focus-7f58 > a {
    color: #ff2e55;
}
.thick-bd3e form.logo_complex_cefa input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.thick-bd3e a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.thick-bd3e ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.thick-bd3e ul ul ul {
    left: -999em;
    top: 0;
}
.thick-bd3e li li {
    display: block;
}
.thick-bd3e ul.modal-602b .info_narrow_3bc2 > a,
.thick-bd3e ul.modal-602b .box_motion_9244 > a,
.thick-bd3e ul.modal-602b .last_c9a2 > a,
.thick-bd3e ul.modal-602b .hover_f8d3 > a {
    color: #ff2e55;
}
.thick-bd3e ul.modal-602b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.logo_complex_cefa {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.card_green_0f0a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.form-987d {
    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;
}
.form-987d:hover,
.form-987d:focus {
    background-color: #ff2e55;
}
.form-987d 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;
}
.form-987d span:before, 
.form-987d 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;
}
.form-987d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.form-987d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.form-987d.fn-active-7f58 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);
}
.form-987d.fn-active-7f58 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);
}
.form-987d.fn-active-7f58 span {
    background-color: transparent;
}
.carousel-advanced-bbda {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.detail-51a6 {
    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.detail-51a6.fn-active-7f58 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.photo_4395 .hidden-8070,
.photo_4395 .pagination_bb52,
.photo_4395 .selected_3177 {
    margin: 0;
    overflow: hidden;
}
.overlay-e414 .nav-d93c a:before,
.overlay-e414 .video-narrow-4e62 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.overlay-e414 .video-narrow-4e62 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.hidden-8070 .nav-d93c,
.pagination_bb52 .nav-d93c,
.selected_3177 .nav-d93c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.hidden-8070 .video-narrow-4e62,
.pagination_bb52 .video-narrow-4e62,
.selected_3177 .video-narrow-4e62 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.selected_3177 a, 
.pagination_bb52 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.selected_3177 a:hover, 
.pagination_bb52 a:hover,
.selected_3177 a:focus, 
.pagination_bb52 a:focus {
    color: #ff2e55;
}
.selected_3177, 
.pagination_bb52 {
    padding: 0;
    position: relative;
}
.pressed-9d16 .inner_1b78,
.pressed-9d16 .inner_1b78.feature-0550:hover,
.pressed-9d16 .inner_1b78.feature-0550:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.pressed-9d16 .inner_1b78.fn-current-7f58,
.pressed-9d16 .inner_1b78:hover,
.pressed-9d16 .inner_1b78:focus {
    color: #fff;
    background-color: #ff2e55;
}
.pressed-9d16 .inner_1b78.sort-46fa,
.pressed-9d16 .inner_1b78.dropdown_up_8de9 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.pressed-9d16 .inner_1b78.sort-46fa:hover, 
.pressed-9d16 .inner_1b78.dropdown_up_8de9:hover,
.pressed-9d16 .inner_1b78.sort-46fa:focus, 
.pressed-9d16 .inner_1b78.dropdown_up_8de9:focus {
    color: #fff;
}
.nav-d93c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.video-narrow-4e62 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.selected_3177 span,
.pagination_bb52 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.input-pressed-10aa {
    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. */
}

.input-pressed-10aa: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
--------------------------------------------------------------*/
.active-lower-db57 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.search_966b {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.avatar-left-c823 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.cold-3a32:before,
.cold-3a32:after,
.active-inner-2d0d:before,
.active-inner-2d0d:after,
.main_rough_3310:before,
.main_rough_3310:after,
.easy_4d07:before,
.easy_4d07:after,
.preview_1565:before,
.preview_1565:after,
.component_center_ba69:before,
.component_center_ba69:after,
.small-0038:before,
.small-0038:after,
.border-wood-2961:before,
.border-wood-2961:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.cold-3a32:after,
.active-inner-2d0d:after,
.main_rough_3310:after,
.easy_4d07:after,
.preview_1565:after,
.component_center_ba69:after,
.small-0038:before,
.small-0038:after,
.border-wood-2961:before,
.border-wood-2961:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.component-b5cf {
    margin: 0 0 1.3em;
}
.component-b5cf:last-child {
    margin-bottom: 0;
}
#colophon .component-b5cf.summary_6973 {
    margin-bottom: 20px;
}
#colophon .component-b5cf:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.component-b5cf select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.component-b5cf input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.logo_complex_cefa button.pro-d37a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.text-fresh-72ed form.logo_complex_cefa button.pro-d37a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.text-fresh-72ed form.logo_complex_cefa input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.text-fresh-72ed form.logo_complex_cefa input[type="search"]:focus {
    border-color: #ff2e55;
}
form.logo_complex_cefa {
    position: relative;
}

form.logo_complex_cefa 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;
}

.glass_2934 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.component-b5cf li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .widget_first_41c2 h1,
#secondary .widget_first_41c2 h2,
#secondary .widget_first_41c2 h3,
#secondary .widget_first_41c2 h4,
#secondary .widget_first_41c2 h5,
#secondary .widget_first_41c2 h6,
#colophon .widget_first_41c2 h1,
#colophon .widget_first_41c2 h2,
#colophon .widget_first_41c2 h3,
#colophon .widget_first_41c2 h4,
#colophon .widget_first_41c2 h5,
#colophon .widget_first_41c2 h6,
.layout_old_6935 .wrapper_3fe1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .medium_159c h1,
#secondary .medium_159c h2,
#secondary .medium_159c h3,
#secondary .medium_159c h4,
#secondary .medium_159c h5,
#secondary .medium_159c h6,
#colophon .medium_159c h1,
#colophon .medium_159c h2,
#colophon .medium_159c h3,
#colophon .medium_159c h4,
#colophon .medium_159c h5,
#colophon .medium_159c h6 {
    margin-bottom: 25px;
}

.layout_old_6935 .wrapper_3fe1 {
    display: block;
    margin-bottom: 20px;
}

.component_left_55ac {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.component_left_55ac:hover,
.component_left_55ac: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 .component-b5cf:not(:last-child) {
    margin-bottom: 30px;
}
.tag-8fd1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.message-fresh-9fdc.pro_7561 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-7f58 {
    display: block;
}
.search-warm-badb {
    margin: 0;
}

.outline_fd76:not(.fresh-b14b) {
    display: none;
}

.tertiary_1602 .gallery_64f0,
.background-f129 .gallery_64f0 {
    display: inline;
}

.texture_fd4b,
.active-inner-2d0d,
.dirty-b5ed {
    margin: 0;
}

.grid_7c98 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tabs-bottom-50d8 span.next-1a4d {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.aside-81ac {
    clear: both;
    margin: 0 0 1.5em;
}
.tabs-bottom-50d8 span.gradient-dark-861b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tabs-bottom-50d8 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.fast-bab8.pressed-9d16 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.focus_ac22.hard_4c79 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.icon_hovered_be73 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.brown-95e3 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.menu-21c7 {
    margin-bottom: 20px;
    display: inline-block;
}
.menu-21c7 span {
    margin: 0 8px 8px 0;
}
.menu-21c7 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;
}
.menu-21c7 a:hover,
.menu-21c7 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.texture_stone_d09b {
    margin-bottom: 30px;
}
.orange-3e3e,
.container_7d12 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.orange-3e3e h1,
.thumbnail-6a1b h1,
.container_7d12 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pink_6a2c .orange-3e3e,
.slider_c4d3 .thumbnail-6a1b,
.row-paper-05f5 .container_7d12,
.slider_6bae .texture_stone_d09b,
.stale-085c .fast-bab8.selected_3177,
.list_33d9 .badge_4334.paper-8e24 .gallery_64f0,
.surface-a54d .badge_4334.paper-8e24 .hover_north_e34f,
.label-blue-7005 .badge_4334.paper-8e24 .disabled-light-d028,
.avatar_ba6a .badge_4334.paper-8e24 .media_bottom_59dc {
    display: none;
}
.upper_454d {
    margin-bottom: 25px;
}
.avatar-c5c7 .upper_454d {
    margin-bottom: 0;
}
.badge_4334.paper-8e24 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tertiary_1602 .hover_north_e34f a:before,
.paper-8e24 .grid_7c98 a:before,
.media_bottom_59dc a:before,
.disabled-light-d028:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.paper-8e24 .grid_7c98 a:before {
    content: "\f007";
}
.media_bottom_59dc a:before {
    content: "\f086";
}
.tertiary_1602 .hover_north_e34f a:before {
    content: "\f017";
}
.disabled-light-d028:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tertiary_1602) .disabled-light-d028:before {
    display: none;
}
.paper-8e24 a, 
.paper-8e24 span:before, 
.paper-8e24 .disabled-light-d028:before, 
.paper-8e24 .grid_7c98:before {
    color: #000;
}
.paper-8e24 a:hover,
.paper-8e24 a:focus {
    color: #ff2e55;
}
.grid_7c98.wood-87dc {
    margin-left: 5px;
}
.gallery_64f0 {
    visibility: hidden;
}
.gallery_64f0 .grid_7c98.wood-87dc {
    visibility: visible;
    margin-left: -20px;
}
.secondary_5272 .photo_4395 .hidden-8070, 
.secondary_5272 .photo_4395 .pagination_bb52, 
.secondary_5272 .photo_4395 .selected_3177 {
    margin-bottom: 25px;
}
.fast-bab8.selected_3177,
.fast-bab8.pagination_bb52 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.selected_3177 .button_ec6e span span,
.pagination_bb52 .button_ec6e span span,
.selected_3177 .shade-over-a618 span span,
.pagination_bb52 .shade-over-a618 span span {
    display: block;
}
.selected_3177 span.button_ec6e b,
.focus-cf9e span.button_ec6e b,
.selected_3177 span.shade-over-a618 b,
.focus-cf9e span.shade-over-a618 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.selected_3177 span.button_ec6e,
.focus-cf9e span.button_ec6e {
    display: table;
}
.orange_edae.stale_00ff {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.orange_edae.stale_00ff .paragraph_wide_955f {
    font-size: 38px;
}
.plasma-cc34 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.main_rough_3310 a {
    word-wrap: break-word;
}

.title_a5f3 {
    display: block;
}

#reply-title,
.medium_af8a {
    font-size: 42px;
    margin: 0;
}
.medium_af8a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.icon_hovered_be73 li:after {
    content: ",";
}
ul.icon_hovered_be73 li:last-child:after {
    display: none;
}
ol.carousel_8967 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.carousel_8967 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.wrapper_e5b2 {
    margin-left: 120px;
}
.gallery_large_85da {
    display: none;
}
.label-over-650f img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.full_02bc {
    position: relative;
}
.primary-current-dd11 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.carousel_8967 > li:last-child article:last-child,
#comments ol.carousel_8967 > li:last-child {
    border-bottom: none;
}
#comments ol.carousel_8967 > li {
    padding-top: 49px;
}
#comments ol.carousel_8967 > li:first-child {
    padding-top: 0;
}
#comments ol.carousel_8967 > li article:last-child .primary-current-dd11 {
    border-bottom: none;
    padding-bottom: 0;
}
.primary-current-dd11 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;
}
.primary-current-dd11 a:hover,
.primary-current-dd11 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.label-over-650f .avatar-395e,
.label-over-650f .label-lite-7d82 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.label-over-650f .avatar-395e:hover,
.label-over-650f .avatar-395e:focus {
    color: #ff2e55;
}
.new-4b65 a,
.new-4b65 a time {
    color: #333;
    text-decoration: none;
}
.new-4b65 a:hover,
.new-4b65 a:focus,
.new-4b65 a:hover time,
.new-4b65 a:focus time {
    color: #ff2e55;
}
.new-4b65 time {
    font-weight: 500;
}
.new-4b65 {
    display: block;
    margin-bottom: 10px;
}
.main_rough_3310 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.main_rough_3310 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.tertiary-in-3aa9 .pagination_bb52, /* Older / Newer Posts Navigation (always hidden) */
.tertiary-in-3aa9.block-5f56 .component_center_ba69 { /* 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 .block-5f56) before. */
.modal-03d7.block-5f56 .component_center_ba69 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-7f58 {
    display: block;
    position: relative;
}
.fn-relative-7f58:before,
.fn-relative-7f58:after {
    content: "";
    display: table;
    clear: both;
}
.active-inner-2d0d {
    margin-top: 0;
}
.border-wood-2961 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.advanced-5827 {
    padding: 10px 0;
}
.middle_00f8,
.backdrop_dynamic_94ef {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.paragraph_f358 {
    margin-bottom: 40px;
    text-align: center;
}
.backdrop_dynamic_94ef {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.middle_00f8 a {
    color: #000;
    text-decoration: none;
}
.middle_00f8 a:hover,
.middle_00f8 a:focus {
    color: #ff2e55;
}
.background_123c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.selected-46c9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tag-lower-7c32 {
    text-align: left;
}
.label_0b9d {
    text-align: center;
}
.frame-focused-6bfc {
    text-align: right;
}
.shadow-b92f {
    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;
}
.shadow-b92f:hover,
.shadow-b92f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.preview_plasma_ea02 {
    position: relative;
}
.disabled-huge-88ad article, 
.tag_north_49fd article, 
.hard_4c79 article, 
.chip-4727 article,
.last_b987 article,
.icon-plasma-03a3 article {
    margin-bottom: 30px;
    width: 100%;
}
.disabled-huge-88ad article:last-child, 
.tag_north_49fd article:last-child, 
.hard_4c79 article:last-child, 
.chip-4727 article:last-child,
.last_b987 article:last-child,
.icon-plasma-03a3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.texture_fd4b .secondary-8266,
.active-inner-2d0d .secondary-8266,
.main_rough_3310 .secondary-8266 {
    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
--------------------------------------------------------------*/
.widget_ef5e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.widget_ef5e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.widget_ef5e .button-e8b0 {
    margin: 0.8075em 0;
}

.button-e8b0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.image-3732 {
    margin: -4px;
}

.summary-1f72 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.paragraph-1c6f .summary-1f72 {
    max-width: 50%;
}

.hero-ff77 .summary-1f72 {
    max-width: 33.33%;
}

.west_e459 .summary-1f72 {
    max-width: 25%;
}

.tertiary_large_8dc3 .summary-1f72 {
    max-width: 20%;
}

.form-north-502b .summary-1f72 {
    max-width: 16.66%;
}

.pressed-1182 .summary-1f72 {
    max-width: 14.28%;
}

.link-4750 .summary-1f72 {
    max-width: 12.5%;
}

.pagination-7248 .summary-1f72 {
    max-width: 11.11%;
}

.alert_cool_254c {
    display: block;
}

.gradient-plasma-adb8 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.thumbnail_action_1597 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.small-0038 .component-b5cf .thumbnail_action_1597 li {
    display: inline-block;
    width: auto;
}
.thumbnail_action_1597,
.thumbnail_action_1597 ul {
    margin: 0;
    padding: 0;
}
.thumbnail_action_1597 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.thumbnail_action_1597 {
    margin: 0;
    padding: 0;
}
.thumbnail_action_1597 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.thumbnail_action_1597 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.thumbnail_action_1597 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";
}
.thumbnail_action_1597 li a:hover,
.thumbnail_action_1597 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.thumbnail_action_1597 li a:before {
    content: "\f1d0";
}
.thumbnail_action_1597 li a[href*="facebook.accordion-active-5d18"]:before,
.thumbnail_action_1597 li a[href*="fb.accordion-active-5d18"]:before {
  content: "\f39e";
}

.thumbnail_action_1597 li a[href*="twitter.accordion-active-5d18"]:before {
  content: "\f099";
}

.thumbnail_action_1597 li a[href*="linkedin.accordion-active-5d18"]:before {
  content: "\f0e1";
}

.thumbnail_action_1597 li a[href*="plus.wide-926a.accordion-active-5d18"]:before {
  content: "\f0d5";
}

.thumbnail_action_1597 li a[href*="youtube.accordion-active-5d18"]:before {
  content: "\f167";
}

.thumbnail_action_1597 li a[href*="dribbble.accordion-active-5d18"]:before {
  content: "\f17d";
}

.thumbnail_action_1597 li a[href*="pinterest.accordion-active-5d18"]:before {
  content: "\f231";
}

.thumbnail_action_1597 li a[href*="bitbucket.accent_740b"]:before {
  content: "\f171";
}

.thumbnail_action_1597 li a[href*="github.accordion-active-5d18"]:before {
  content: "\f113";
}

.thumbnail_action_1597 li a[href*="codepen.light-0584"]:before {
  content: "\f1cb";
}

.thumbnail_action_1597 li a[href*="flickr.accordion-active-5d18"]:before {
  content: "\f16e";
}

.thumbnail_action_1597 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.thumbnail_action_1597 li a[href*="foursquare.accordion-active-5d18"]:before {
  content: "\f180";
}

.thumbnail_action_1597 li a[href*="instagram.accordion-active-5d18"]:before {
  content: "\f16d";
}

.thumbnail_action_1597 li a[href*="tumblr.accordion-active-5d18"]:before {
  content: "\f173";
}

.thumbnail_action_1597 li a[href*="reddit.accordion-active-5d18"]:before {
  content: "\f1a1";
}

.thumbnail_action_1597 li a[href*="vimeo.accordion-active-5d18"]:before {
  content: "\f194";
}

.thumbnail_action_1597 li a[href*="digg.accordion-active-5d18"]:before {
  content: "\f1a6";
}

.thumbnail_action_1597 li a[href*="twitch.grid-a020"]:before {
  content: "\f1e8";
}

.thumbnail_action_1597 li a[href*="stumbleupon.accordion-active-5d18"]:before {
  content: "\f1a4";
}

.thumbnail_action_1597 li a[href*="delicious.accordion-active-5d18"]:before {
  content: "\f1a5";
}

.thumbnail_action_1597 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.thumbnail_action_1597 li a[href*="soundcloud.accordion-active-5d18"]:before {
  content: "\f1be";
}
.thumbnail_action_1597 li a[href*="wordpress.accent_740b"]:before {
  content: "\f19a";
}
.thumbnail_action_1597 li a[href*="wordpress.accordion-active-5d18"]:before {
  content: "\f19a";
}

.thumbnail_action_1597 li a[href*="jsfiddle.alert_d7a3"]:before {
  content: "\f1cc";
}

.thumbnail_action_1597 li a[href*="tripadvisor.accordion-active-5d18"]:before {
  content: "\f262";
}

.thumbnail_action_1597 li a[href*="foursquare.accordion-active-5d18"]:before {
  content: "\f180";
}

.thumbnail_action_1597 li a[href*="angel.list_93cb"]:before {
  content: "\f209";
}

.thumbnail_action_1597 li a[href*="slack.accordion-active-5d18"]:before {
  content: "\f198";
}

.thumbnail_action_1597 li a[href*="tiktok.accordion-active-5d18"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.thumbnail_action_1597 li a[href*="facebook.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="fb.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="facebook.accordion-active-5d18"]:focus,
.thumbnail_action_1597 li a[href*="fb.accordion-active-5d18"]:focus {
    background-color: #3c5798 !important;
}
.thumbnail_action_1597 li a[href*="twitter.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="twitter.accordion-active-5d18"]:focus {
    background-color: #1ea0f1 !important;
}
.thumbnail_action_1597 li a[href*="linkedin.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="linkedin.accordion-active-5d18"]:focus {
    background-color: #0077B5 !important;
}
.thumbnail_action_1597 li a[href*="plus.wide-926a.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="plus.wide-926a.accordion-active-5d18"]:focus {
    background-color: #ec7161 !important;
}

.thumbnail_action_1597 li a[href*="youtube.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="youtube.accordion-active-5d18"]:focus {
    background-color: #cc181e !important;
}

.thumbnail_action_1597 li a[href*="dribbble.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="dribbble.accordion-active-5d18"]:focus {
    background-color: #f4a09c !important;
}

.thumbnail_action_1597 li a[href*="pinterest.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="pinterest.accordion-active-5d18"]:focus {
    background-color: #bd081b !important;
}

.thumbnail_action_1597 li a[href*="bitbucket.accent_740b"]:hover,
.thumbnail_action_1597 li a[href*="bitbucket.accent_740b"]:focus {
    background-color: #205081 !important;
}

.thumbnail_action_1597 li a[href*="github.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="github.accordion-active-5d18"]:focus {
    background-color: #323131 !important;
}

.thumbnail_action_1597 li a[href*="codepen.light-0584"]:hover,
.thumbnail_action_1597 li a[href*="codepen.light-0584"]:focus {
    background-color: #111000 !important;
}

.thumbnail_action_1597 li a[href*="flickr.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="flickr.accordion-active-5d18"]:focus {
    background-color: #025FDF !important;
}

.thumbnail_action_1597 li a[href$="/feed/"]:hover,
.thumbnail_action_1597 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.thumbnail_action_1597 li a[href*="foursquare.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="foursquare.accordion-active-5d18"]:focus {
    background-color: #F94877 !important;
}

.thumbnail_action_1597 li a[href*="instagram.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="instagram.accordion-active-5d18"]:focus {
    background-color: #cd42e7 !important;
}

.thumbnail_action_1597 li a[href*="tumblr.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="tumblr.accordion-active-5d18"]:focus {
    background-color: #56BC8A !important;
}

.thumbnail_action_1597 li a[href*="reddit.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="reddit.accordion-active-5d18"]:focus {
    background-color: #FF4500 !important;
}

.thumbnail_action_1597 li a[href*="vimeo.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="vimeo.accordion-active-5d18"]:focus {
    background-color: #00ADEF !important;
}

.thumbnail_action_1597 li a[href*="digg.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="digg.accordion-active-5d18"]:focus {
    background-color: #00ADEF !important;
}

.thumbnail_action_1597 li a[href*="twitch.grid-a020"]:hover,
.thumbnail_action_1597 li a[href*="twitch.grid-a020"]:focus {
    background-color: #0E9DD9 !important;
}

.thumbnail_action_1597 li a[href*="stumbleupon.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="stumbleupon.accordion-active-5d18"]:focus {
    background-color: #EB4924 !important;
}

.thumbnail_action_1597 li a[href*="delicious.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="delicious.accordion-active-5d18"]:focus {
    background-color: #0076E8 !important;
}

.thumbnail_action_1597 li a[href*="mailto:"]:hover,
.thumbnail_action_1597 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.thumbnail_action_1597 li a[href*="soundcloud.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="soundcloud.accordion-active-5d18"]:focus {
    background-color: #FF5500 !important;
}
.thumbnail_action_1597 li a[href*="wordpress.accent_740b"]:hover,
.thumbnail_action_1597 li a[href*="wordpress.accent_740b"]:focus {
    background-color: #0073AA !important;
}
.thumbnail_action_1597 li a[href*="wordpress.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="wordpress.accordion-active-5d18"]:focus {
    background-color: #00AADC !important;
}

.thumbnail_action_1597 li a[href*="jsfiddle.alert_d7a3"]:hover,
.thumbnail_action_1597 li a[href*="jsfiddle.alert_d7a3"]:focus {
    background-color: #396AB1 !important;
}

.thumbnail_action_1597 li a[href*="tripadvisor.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="tripadvisor.accordion-active-5d18"]:focus {
    background-color: #FFE090 !important;
}

.thumbnail_action_1597 li a[href*="angel.list_93cb"]:hover,
.thumbnail_action_1597 li a[href*="angel.list_93cb"]:focus {
    background-color: #111000 !important;
}

.thumbnail_action_1597 li a[href*="tiktok.accordion-active-5d18"]:hover,
.thumbnail_action_1597 li a[href*="tiktok.accordion-active-5d18"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.last_b293 .list-in-1bab .preview_plasma_ea02 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.last_b293 .small-9bf8 {
    text-align: center;
    padding: 15px;
}
.last_b293 .search-1a14 .small-9bf8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.last_b293 .list-in-1bab .hover_north_e34f {
    margin-bottom: 7px;
    display: inline-block;
}
.last_b293 .list-in-1bab .hover_north_e34f a {
    color: #000;
}
.last_b293 .list-in-1bab .hover_north_e34f a:hover,
.last_b293 .list-in-1bab .hover_north_e34f a:focus {
    color: #ff2e55;
}
.last_b293 .list-in-1bab .disabled-light-d028 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.last_b293 .list-in-1bab .disabled-light-d028 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.last_b293 .list-in-1bab .disabled-light-d028 a:hover,
.last_b293 .list-in-1bab .disabled-light-d028 a:focus {
    background-color: #000;
}
.last_b293 .list-in-1bab .preview_plasma_ea02 img {
    width: 100%;
}
.last_b293 .prev-6a3f {
    margin-bottom: 10px;
}
.last_b293 .middle_00f8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.last_b293 .list-in-1bab .active-inner-2d0d {
    color: #000;
}
.last_b293 a {
    text-decoration: none;
}
.last_b293 a {
    text-decoration: none;
}
.paper-8e24 a,
.paper-8e24 a:before {
    text-decoration: none;
}
.paper-8e24 > span {
    margin-right: 20px;
}
#primary #main > article .active-inner-2d0d {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.picture_wood_5245 h1,
.picture_wood_5245 h2,
.picture_wood_5245 h3,
.picture_wood_5245 h4,
.picture_wood_5245 h5,
.picture_wood_5245 h6,
.picture_wood_5245 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Raleway', sans-serif;
}

.description_f734 h1,
.description_f734 h2,
.description_f734 h3,
.description_f734 h4,
.description_f734 h5,
.description_f734 h6,
.description_f734 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Poppins', sans-serif;
}

.layout_a023 h1,
.layout_a023 h2,
.layout_a023 h3,
.layout_a023 h4,
.layout_a023 h5,
.layout_a023 h6,
.layout_a023 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Montserrat', sans-serif;
}

.accordion-solid-0289 h1,
.accordion-solid-0289 h2,
.accordion-solid-0289 h3,
.accordion-solid-0289 h4,
.accordion-solid-0289 h5,
.accordion-solid-0289 h6,
.accordion-solid-0289 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Open Sans', sans-serif;
}

.active-7fb6 h1,
.active-7fb6 h2,
.active-7fb6 h3,
.active-7fb6 h4,
.active-7fb6 h5,
.active-7fb6 h6,
.active-7fb6 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Lato', sans-serif;
}

.secondary_dark_cedd h1,
.secondary_dark_cedd h2,
.secondary_dark_cedd h3,
.secondary_dark_cedd h4,
.secondary_dark_cedd h5,
.secondary_dark_cedd h6,
.secondary_dark_cedd .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Ubuntu', sans-serif;
}

.component-350f h1,
.component-350f h2,
.component-350f h3,
.component-350f h4,
.component-350f h5,
.component-350f h6,
.component-350f .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Playfair Display', serif;
}

.modal-wide-ff59 h1,
.modal-wide-ff59 h2,
.modal-wide-ff59 h3,
.modal-wide-ff59 h4,
.modal-wide-ff59 h5,
.modal-wide-ff59 h6,
.modal-wide-ff59 .layout_old_6935 .wrapper_3fe1 h6 {
    font-family: 'Lora', serif;
}

.pattern_6bf9 h1,
.pattern_6bf9 h2,
.pattern_6bf9 h3,
.pattern_6bf9 h4,
.pattern_6bf9 h5,
.pattern_6bf9 h6,
.pattern_6bf9 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Titillium Web', sans-serif;
}

.sidebar-55e5 h1,
.sidebar-55e5 h2,
.sidebar-55e5 h3,
.sidebar-55e5 h4,
.sidebar-55e5 h5,
.sidebar-55e5 h6,
.sidebar-55e5 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Muli', sans-serif;
}

.widget-627e h1,
.widget-627e h2,
.widget-627e h3,
.widget-627e h4,
.widget-627e h5,
.widget-627e h6,
.widget-627e .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Oxygen', sans-serif;
}

.slider_c927 h1,
.slider_c927 h2,
.slider_c927 h3,
.slider_c927 h4,
.slider_c927 h5,
.slider_c927 h6,
.slider_c927 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Nunito Sans', sans-serif;
}

.tabs_1c00 h1,
.tabs_1c00 h2,
.tabs_1c00 h3,
.tabs_1c00 h4,
.tabs_1c00 h5,
.tabs_1c00 h6,
.tabs_1c00 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Maven Pro', sans-serif;
}

.hero_bbb5 h1,
.hero_bbb5 h2,
.hero_bbb5 h3,
.hero_bbb5 h4,
.hero_bbb5 h5,
.hero_bbb5 h6,
.hero_bbb5 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Cairo', serif;
}

.gallery_9857 h1,
.gallery_9857 h2,
.gallery_9857 h3,
.gallery_9857 h4,
.gallery_9857 h5,
.gallery_9857 h6,
.gallery_9857 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Philosopher', sans-serif;
}

.notification_red_bbbd h1,
.notification_red_bbbd h2,
.notification_red_bbbd h3,
.notification_red_bbbd h4,
.notification_red_bbbd h5,
.notification_red_bbbd h6,
.notification_red_bbbd .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Dosis', sans-serif;
}

.stale_cc80 h1,
.stale_cc80 h2,
.stale_cc80 h3,
.stale_cc80 h4,
.stale_cc80 h5,
.stale_cc80 h6,
.stale_cc80 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Sniglet', cursive;
}

.feature-gold-8c12 h1,
.feature-gold-8c12 h2,
.feature-gold-8c12 h3,
.feature-gold-8c12 h4,
.feature-gold-8c12 h5,
.feature-gold-8c12 h6,
.feature-gold-8c12 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Gloria Hallelujah', cursive;
}

.aside_8e53 h1,
.aside_8e53 h2,
.aside_8e53 h3,
.aside_8e53 h4,
.aside_8e53 h5,
.aside_8e53 h6,
.aside_8e53 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Patrick Hand', cursive;
}

.action-4c22 h1,
.action-4c22 h2,
.action-4c22 h3,
.action-4c22 h4,
.action-4c22 h5,
.action-4c22 h6,
.action-4c22 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Shadows Into Light', cursive;
}

.filter_b3d1 h1,
.filter_b3d1 h2,
.filter_b3d1 h3,
.filter_b3d1 h4,
.filter_b3d1 h5,
.filter_b3d1 h6,
.filter_b3d1 .layout_old_6935 .wrapper_3fe1 {
    font-family: 'Aboreto', cursive;
}

.backdrop_dynamic_96cc,
.backdrop_dynamic_96cc .thick-bd3e a {
    font-family: 'Raleway', sans-serif;
}

.tag-liquid-2561,
.tag-liquid-2561 .thick-bd3e a {
    font-family: 'Poppins', sans-serif;
}

.section_aa5b,
.section_aa5b .thick-bd3e a {
    font-family: 'Montserrat', sans-serif;
}

.popup-white-19bf,
.popup-white-19bf .thick-bd3e a {
    font-family: 'Open Sans', sans-serif;
}

.action-dd62,
.action-dd62 .thick-bd3e a {
    font-family: 'Lato', sans-serif;
}

.footer_right_3eaa,
.footer_right_3eaa .thick-bd3e a {
    font-family: 'Ubuntu', sans-serif;
}

.avatar-fe7d,
.avatar-fe7d .thick-bd3e a {
    font-family: 'Playfair Display', serif;
}

.section-wood-3c48,
.section-wood-3c48 .thick-bd3e a {
    font-family: 'Lora', serif;
}

.active_733c,
.active_733c .thick-bd3e a {
    font-family: 'Titillium Web', sans-serif;
}

.bronze-0591,
.bronze-0591 .thick-bd3e a-10 {
    font-family: 'Muli', sans-serif;
}

.paragraph-stale-6174,
.paragraph-stale-6174 .thick-bd3e a {
    font-family: 'Oxygen', sans-serif;
}

.filter-7bfd,
.filter-7bfd .thick-bd3e a {
    font-family: 'Nunito Sans', sans-serif;
}

.smooth_0ec7,
.smooth_0ec7 .thick-bd3e a {
    font-family: 'Maven Pro', sans-serif;
}

.search_silver_5817,
.search_silver_5817 .thick-bd3e a {
    font-family: 'Cairo', serif;
}

.over_0125,
.over_0125 .thick-bd3e a {
    font-family: 'Philosopher', sans-serif;
}

.up-46eb,
.up-46eb .thick-bd3e a {
    font-family: 'Dosis', sans-serif;
}

.last-9979,
.last-9979 .thick-bd3e a {
    font-family: 'Sniglet', cursive;
}

.article-59a4,
.article-59a4 .thick-bd3e a {
    font-family: 'Gloria Hallelujah', cursive;
}

.down_c1a9,
.down_c1a9 .thick-bd3e 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 .carousel-8877 a, 
#colophon .carousel-8877 a,
#secondary .carousel-8877 a:hover, 
#secondary .carousel-8877 a:focus, 
#colophon .carousel-8877 a:hover,
#colophon .carousel-8877 a:focus {
    color: #fff;
}
#secondary .carousel-8877,
#colophon .carousel-8877 {
    margin-bottom: 0;
}
.under_cff5 {
    position: relative;
    padding: 15px 0;
}
.small-0038 + .under_cff5 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.under_cff5 span {
    display: block;
    text-align: center;
}
.small-0038 .component-b5cf ul li {
    margin-bottom: 15px;
}
.small-0038 .component-b5cf ul li:last-child,
.small-0038 .component-b5cf .thumbnail_action_1597 li {
    margin-bottom: 0;
}
.small-0038 .search-warm-badb {
    margin-bottom: 45px;
}
.small-0038.disabled-huge-88ad .search-warm-badb:last-child {
    margin-bottom: 0;
}
.small-0038.disabled-huge-88ad .preview-center-b24e img {
    margin-left: auto;
    margin-right: auto;
}
.video-d5c2 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.list_pressed_6d13 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.notice_lite_dc18 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 .notice_lite_dc18 a:hover,
#secondary .notice_lite_dc18 a:focus,
#colophon .notice_lite_dc18 a:hover,
#colophon .notice_lite_dc18 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .text-fresh-72ed form.logo_complex_cefa button.pro-d37a {
    background-color: #ff2e55;
}
#colophon .video-d5c2 li:before {
    float: left;
}
.dropdown_narrow_d655 {
    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;
}
.dropdown_narrow_d655:hover,
.dropdown_narrow_d655: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;
}
.liquid_8567 #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 */
}
.liquid_8567 #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 */
}
.liquid_8567 #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,
.aside-f942 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.stale_38c5 #loader .gallery_hard_a3e6,
.overlay-hovered-3a68 #loader .caption-right-74d8,
.selected_fa86 #loader .wide_8ae5,
.paper-04e7 #loader .caption-steel-c4fd {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.logo_complex_cefa {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .thumbnail_action_1597 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pro-d37a {
        border-color: transparent;
    }
    .small-0038.tag_north_49fd .search-warm-badb,
    .small-0038.chip-4727 .search-warm-badb {
        width: 50%;
        float: left;
    }
    .small-0038.tag_north_49fd .search-warm-badb:nth-child(2n+1),
    .small-0038.chip-4727 .search-warm-badb:nth-child(2n+1) {
        clear: left;
    }
    .small-0038.tag_north_49fd .search-warm-badb:nth-child(odd),
    .small-0038.chip-4727 .search-warm-badb:nth-child(odd) {
        padding-right: 40px;
    }
    .small-0038.tag_north_49fd .search-warm-badb:nth-last-child(-n+2),
    .small-0038.chip-4727 .search-warm-badb:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .tag_north_49fd,
    .hard_4c79,
    .chip-4727,
    .last_b987,
    .icon-plasma-03a3 {
        margin: 0 -15px;
    }
    .tag_north_49fd article,
    .hard_4c79 article,
    .chip-4727 article,
    .last_b987 article,
    .icon-plasma-03a3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .tag_north_49fd article:nth-child(2n+1),
    .hard_4c79 article:nth-child(2n+1),
    .chip-4727 article:nth-child(2n+1),
    .last_b987 article:nth-child(2n+1),
    .icon-plasma-03a3 article:nth-child(2n+1) {
        clear: left;
    }
    .tag_north_49fd article:nth-last-child(-n+2),
    .hard_4c79 article:nth-last-child(-n+2),
    .chip-4727 article:nth-last-child(-n+2),
    .last_b987 article:nth-last-child(-n+2),
    .icon-plasma-03a3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .orange-3e3e h1,
    .thumbnail-6a1b h1,
    .container_7d12 h1 {
        font-size: 28px;
    }
    .hidden-8070 .nav-d93c, 
    .pagination_bb52 .nav-d93c, 
    .selected_3177 .nav-d93c {
        padding-right: 25px;
    }
    .hidden-8070 .video-narrow-4e62, 
    .pagination_bb52 .video-narrow-4e62, 
    .selected_3177 .video-narrow-4e62 {
        padding-left: 25px;
    }
    .small-0038.hard_4c79 .search-warm-badb {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .small-0038.hard_4c79 .search-warm-badb:not(:last-child) {
        padding-right: 40px;
    }
    .under_cff5.tag_north_49fd span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .under_cff5.tag_north_49fd span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hard_4c79 article,
    .last_b987 article,
    .icon-plasma-03a3 article {
        width: 33.33%;
    }
    .hard_4c79 article:nth-child(2n+1),
    .last_b987 article:nth-child(2n+1),
    .icon-plasma-03a3 article:nth-child(2n+1) {
        clear: none;
    }
    .hard_4c79 article:nth-child(3n+1),
    .last_b987 article:nth-child(3n+1),
    .icon-plasma-03a3 article:nth-child(3n+1) {
        clear: left;
    }
    .hard_4c79 article:nth-last-child(-n+3),
    .last_b987 article:nth-last-child(-n+3),
    .icon-plasma-03a3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .chip-4727 article {
        width: 25%;
    }
    .last_b987 article {
        width: 20%;
    }
    .icon-plasma-03a3 article {
        width: 16.66%;
    }
    .chip-4727 article:nth-child(2n+1),
    .last_b987 article:nth-child(3n+1),
    .icon-plasma-03a3 article:nth-child(3n+1) {
        clear: none;
    }
    .chip-4727 article:nth-child(4n+1),
    .last_b987 article:nth-child(5n+1),
    .icon-plasma-03a3 article:nth-child(6n+1) {
        clear: left;
    }
    .chip-4727 article:nth-last-child(-n+4),
    .last_b987 article:nth-last-child(-n+5),
    .icon-plasma-03a3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .component-b5cf + .component-b5cf {
        margin-top: 0;
    }
    #top-bar.tag_north_49fd .component-b5cf {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.tag_north_49fd .component-b5cf + .component-b5cf {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.fast-bab8.pressed-9d16 {
        margin-top: 63px;
    }
    #colophon .thumbnail_action_1597 {
        margin-left: -15px;
    }
    .small-0038.chip-4727 .search-warm-badb {
        width: 25%;
        padding-right: 40px;
    }
    .small-0038.chip-4727 .search-warm-badb:last-child {
        padding-right: 0;
    }
    .small-0038.chip-4727 .search-warm-badb:nth-child(2n+1) {
        clear: none;
    }
    .small-0038.chip-4727 .search-warm-badb:nth-child(4n+1) {
        clear: left;
    }
    .small-0038.chip-4727 .search-warm-badb:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .item-795b #masthead {
        position: sticky;
        top: 0;
    }
    .item-795b #masthead.pagination_light_68fa {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .prev-9142.item-795b #masthead.pagination_light_68fa {
        top: 32px;
    }
    .large-67ee {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .thick-bd3e {
        width: auto;
        float: right;
        text-align: right;
    }
    .thick-bd3e.tertiary-hard-6e26 {
        padding: 0;
    }
    .thick-bd3e ul.modal-602b > li {
        text-align: center;
    }
    .thick-bd3e ul.modal-602b > li > a {
        color: #000;
    }
    .thick-bd3e ul.modal-602b .info_narrow_3bc2 > a, 
    .thick-bd3e ul.modal-602b .box_motion_9244 > a, 
    .thick-bd3e ul.modal-602b .last_c9a2 > a, 
    .thick-bd3e ul.modal-602b .hover_f8d3 > a,
    .thick-bd3e ul.modal-602b > li:hover > a, 
    .thick-bd3e ul.modal-602b > li.fn-focus-7f58 > a {
        color: #ff2e55;
    }
    .thick-bd3e ul.modal-602b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .thick-bd3e.tertiary-hard-6e26 ul.modal-602b > li {
        padding: 15px 25px 8px;
    }
    .thick-bd3e ul.modal-602b > .form-3d5e > 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;
    }
    .thick-bd3e ul ul .form-3d5e > 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;
    }
    .thick-bd3e ul.modal-602b {
        display: block !important;
        height: auto !important;
    }
    .thick-bd3e ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .thick-bd3e ul li:hover > ul,
    .thick-bd3e ul li.fn-focus-7f58 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .thick-bd3e ul ul li:hover > ul,
    .thick-bd3e ul ul li.fn-focus-7f58 > ul {
        left: 100%;
        right: auto;
    }
    .thick-bd3e ul ul li:hover > a,
    .thick-bd3e ul ul li.fn-focus-7f58 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .thick-bd3e ul.status_tall_f92a > li:last-child > a {
        border-bottom: none;
    }
    .thick-bd3e ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-bd3e ul ul > li:last-child {
        border-bottom: none;
    }
    .thick-bd3e ul ul ul {
        top: 0;
    }
    .thick-bd3e ul ul li a:hover,
    .thick-bd3e ul ul li.hover_f8d3:hover > a {
        color: #fff !important;
    }
    .thick-bd3e ul.modal-602b > li > a > i,
    .thick-bd3e ul.modal-602b > li > a > i.heading_south_7a9c:not(.highlight_old_d5ac).module_new_e571 {
        display: block;
        margin: 0 auto 10px;
    }
    .form-987d {
        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;
    }
    .thick-bd3e .breadcrumb-50d5 .notification-0c37 {
        display: none;
    }
    .thick-bd3e .breadcrumb-50d5 .texture-dark-1269 {
        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.detail-51a6 {
        display: none;
    }
    .form-987d {
        display: none;
    }
    .thick-bd3e ul {
        display: block;
    }
    .thick-bd3e li {
        display: inline-block;
    }
    .thick-bd3e .logo_f982 {
        padding-left: 50px;
    }
    .thick-bd3e ul.modal-602b > li.logo_f982 > a,
    .thick-bd3e ul.modal-602b > li.warm-d6c5 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .thick-bd3e li.logo_f982 + li.warm-d6c5: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%);
    }
    .old_f2b2 #primary,
    .pagination_00e3 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .old_f2b2 #secondary,
    .pagination_00e3 #secondary {
        width: 30%;
        float: right;
    }
    .pagination_00e3 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .plasma-cc34 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .large-67ee {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .text_mini_d331 {
        font-size: 26px;
    }
    .thick-bd3e ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-bd3e ul ul ul {
        margin-top: 0;
    }
    .thick-bd3e ul.modal-602b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .thick-bd3e ul.modal-602b li:last-child {
        border-bottom: none;
    }
    .thick-bd3e ul.modal-602b > li {
        width: 100%;
        padding: 0;
    }
    .thick-bd3e ul ul li a {
        padding-left: 35px;
    }
    .thick-bd3e ul ul ul li a {
        padding-left: 60px;
    }
    .thick-bd3e ul ul ul ul li a {
        padding-left: 80px;
    }
    .thick-bd3e ul ul a {
        width: 100%;
    }
    .thick-bd3e ul ul,
    .thick-bd3e ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .thick-bd3e ul.modal-602b > li:before {
        display: none;
    }
    .thick-bd3e .form-3d5e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .thick-bd3e .form-3d5e > a:after {
        padding-top: 3px;
    }
    .thick-bd3e ul.status_tall_f92a li a {
        border-left: none;
    }
    .thick-bd3e ul.modal-602b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .thick-bd3e {
        position: static;
    }
    .thick-bd3e a {
        color: #555555;
        padding: 15px;
    }
    #masthead.easy_4d07 .thick-bd3e ul.modal-602b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .secondary_76dc #content, 
    .secondary_76dc #colophon,
    .secondary_76dc .dropdown_narrow_d655 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .medium_af8a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.easy_4d07 .thick-bd3e ul.modal-602b {
        max-width: 100%;
    }
    .hidden-8070 .nav-d93c, 
    .pagination_bb52 .nav-d93c, 
    .selected_3177 .nav-d93c,
    .hidden-8070 .video-narrow-4e62, 
    .pagination_bb52 .video-narrow-4e62, 
    .selected_3177 .video-narrow-4e62 {
        width: 100%;
        margin: 15px 0;
    }
    .selected_3177 span.button_ec6e b, 
    .focus-cf9e span.button_ec6e b, 
    .selected_3177 span.shade-over-a618 b, 
    .focus-cf9e span.shade-over-a618 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .label-over-650f img {
        margin-right: 15px;
    }
    .medium_af8a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hard_4307,
    #commentform p.picture-small-955a {
        margin-top: 21px;
    }
    nav.fast-bab8.pressed-9d16,
    #secondary {
        margin-top: 30px;
    }
    .medium_af8a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .menu-21c7 {
        margin-bottom: 25px;
    }
    .dropdown_narrow_d655 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .pressed-9d16 .inner_1b78.sort-46fa, 
    .pressed-9d16 .inner_1b78.dropdown_up_8de9 {
        top: 0;
    }
    .pressed-9d16 .sort-46fa.inner_1b78:before, 
    .pressed-9d16 .dropdown_up_8de9.inner_1b78:before {
        width: 35px;
        height: 10px;
    }
    .pressed-9d16 .inner_1b78.sort-46fa, 
    .pressed-9d16 .inner_1b78.dropdown_up_8de9 {
        margin-left: 0;
        margin-right: 0;
    }
    .popup_stone_b307 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.search_966b {
        margin-left: 0;
    }
    .label-over-650f img {
        margin: 0 0 25px;
        float: none;
    }
    .label-over-650f .avatar-395e, 
    .label-over-650f .label-lite-7d82 {
        display: block;
    }
    .main_rough_3310 {
        padding-left: 0;
    }
    #comments ol.wrapper_e5b2 {
        margin-left: 50px;
    }
    .primary-current-dd11 {
        padding-left: 0;
    }
    .small-0038 .search-warm-badb:last-child,
    .small-0038.hard_4c79 .search-warm-badb:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9797 */
.phantom-card-d3 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.1;
}
