/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.full-0322/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.full-0322/
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.nav-925e.right-edd7/licenses/gpl-2.0.current-799f
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.table-fe38/, (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.backdrop_e26d.media-fcb6/normalize.text_rough_1b9e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.disabled_ebf0 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask-fixed-2e5b #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.full-0322/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.logo-71f7 {
    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 .smooth_bf05 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .smooth_bf05 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dropdown-8110 {
    clear: both;
    display: inline-block;
    position: relative;
}
.filter_34fc {
    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.bronze-35c1 {
    margin-bottom: 0;
}
#commentform p.dropdown-8110 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.caption-silver-a35d a {
    color: #000;
    text-decoration: none;
}
.caption-silver-a35d a:hover,
.caption-silver-a35d 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.easy-2426 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .aside-3dae {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .black_8d33 {
    text-align: center;
}
#top-bar .black_8d33 li a:hover,
#top-bar .black_8d33 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.easy_4323 {
    padding: 5px 0;
    float: left;
}
.section-iron-b432, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.menu_fca2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.menu_fca2 a {
    color: #000;
}
.menu_fca2 a:hover,
.menu_fca2 a:focus {
    color: #ff2e55;
}
.fixed_7eeb {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.section-iron-b432 a {
    display: block;
    margin-right: 15px;
}
.section-iron-b432 img {
    max-height: 80px;
    width: auto;
}
.pattern_93c9 {
    display: block;
    position: relative;
    width: 100%;
}
.pattern_93c9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.pattern_93c9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.pattern_93c9 ul ul a:after {
    float: right;
}
.pattern_93c9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.pattern_93c9 li {
    position: relative;
}
.pattern_93c9 ul.gradient_c4a2 > li > a {
    color: #555555;
}
.pattern_93c9 ul.gradient_c4a2 > li:hover > a,
.pattern_93c9 ul.gradient_c4a2 > li.fn-focus-3893 > a {
    color: #ff2e55;
}
.pattern_93c9 form.easy-2426 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.pattern_93c9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.pattern_93c9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.pattern_93c9 ul ul ul {
    left: -999em;
    top: 0;
}
.pattern_93c9 li li {
    display: block;
}
.pattern_93c9 ul.gradient_c4a2 .dim-2f81 > a,
.pattern_93c9 ul.gradient_c4a2 .image_0da7 > a,
.pattern_93c9 ul.gradient_c4a2 .sidebar_large_faf9 > a,
.pattern_93c9 ul.gradient_c4a2 .narrow-80dd > a {
    color: #ff2e55;
}
.pattern_93c9 ul.gradient_c4a2 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.easy-2426 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.upper_44fc {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.popup_5813 {
    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;
}
.popup_5813:hover,
.popup_5813:focus {
    background-color: #ff2e55;
}
.popup_5813 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;
}
.popup_5813 span:before, 
.popup_5813 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;
}
.popup_5813 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.popup_5813 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.popup_5813.fn-active-3893 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);
}
.popup_5813.fn-active-3893 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);
}
.popup_5813.fn-active-3893 span {
    background-color: transparent;
}
.gallery-435b {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.disabled_liquid_1e08 {
    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.disabled_liquid_1e08.fn-active-3893 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.info-new-4f11 .green_34f4,
.info-new-4f11 .detail-first-003c,
.info-new-4f11 .breadcrumb-a1ad {
    margin: 0;
    overflow: hidden;
}
.heading_top_9df5 .middle_6f20 a:before,
.heading_top_9df5 .logo_blue_e118 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.heading_top_9df5 .logo_blue_e118 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.green_34f4 .middle_6f20,
.detail-first-003c .middle_6f20,
.breadcrumb-a1ad .middle_6f20 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.green_34f4 .logo_blue_e118,
.detail-first-003c .logo_blue_e118,
.breadcrumb-a1ad .logo_blue_e118 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.breadcrumb-a1ad a, 
.detail-first-003c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.breadcrumb-a1ad a:hover, 
.detail-first-003c a:hover,
.breadcrumb-a1ad a:focus, 
.detail-first-003c a:focus {
    color: #ff2e55;
}
.breadcrumb-a1ad, 
.detail-first-003c {
    padding: 0;
    position: relative;
}
.gallery_pro_732a .dark_b8e1,
.gallery_pro_732a .dark_b8e1.large_f9c8:hover,
.gallery_pro_732a .dark_b8e1.large_f9c8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.gallery_pro_732a .dark_b8e1.fn-current-3893,
.gallery_pro_732a .dark_b8e1:hover,
.gallery_pro_732a .dark_b8e1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.gallery_pro_732a .dark_b8e1.pro_f787,
.gallery_pro_732a .dark_b8e1.main_lite_a732 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.gallery_pro_732a .dark_b8e1.pro_f787:hover, 
.gallery_pro_732a .dark_b8e1.main_lite_a732:hover,
.gallery_pro_732a .dark_b8e1.pro_f787:focus, 
.gallery_pro_732a .dark_b8e1.main_lite_a732:focus {
    color: #fff;
}
.middle_6f20 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.logo_blue_e118 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.breadcrumb-a1ad span,
.detail-first-003c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.accordion-stale-4d73 {
    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. */
}

.accordion-stale-4d73: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
--------------------------------------------------------------*/
.heading_b20d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.logo-71f7 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.banner-52c7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.description-852b:before,
.description-852b:after,
.carousel-70d5:before,
.carousel-70d5:after,
.short_d820:before,
.short_d820:after,
.active_7401:before,
.active_7401:after,
.sidebar-out-ecb2:before,
.sidebar-out-ecb2:after,
.media_18c5:before,
.media_18c5:after,
.feature-c792:before,
.feature-c792:after,
.soft_e3c4:before,
.soft_e3c4:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.description-852b:after,
.carousel-70d5:after,
.short_d820:after,
.active_7401:after,
.sidebar-out-ecb2:after,
.media_18c5:after,
.feature-c792:before,
.feature-c792:after,
.soft_e3c4:before,
.soft_e3c4:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.stone-1515 {
    margin: 0 0 1.3em;
}
.stone-1515:last-child {
    margin-bottom: 0;
}
#colophon .stone-1515.cold_865d {
    margin-bottom: 20px;
}
#colophon .stone-1515:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.stone-1515 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.stone-1515 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.easy-2426 button.aside-3dae {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.stone_a482 form.easy-2426 button.aside-3dae {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.stone_a482 form.easy-2426 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.stone_a482 form.easy-2426 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.easy-2426 {
    position: relative;
}

form.easy-2426 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;
}

.prev_62d3 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.stone-1515 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .hidden-2134 h1,
#secondary .hidden-2134 h2,
#secondary .hidden-2134 h3,
#secondary .hidden-2134 h4,
#secondary .hidden-2134 h5,
#secondary .hidden-2134 h6,
#colophon .hidden-2134 h1,
#colophon .hidden-2134 h2,
#colophon .hidden-2134 h3,
#colophon .hidden-2134 h4,
#colophon .hidden-2134 h5,
#colophon .hidden-2134 h6,
.pink_10d4 .icon_c79a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .cool-4166 h1,
#secondary .cool-4166 h2,
#secondary .cool-4166 h3,
#secondary .cool-4166 h4,
#secondary .cool-4166 h5,
#secondary .cool-4166 h6,
#colophon .cool-4166 h1,
#colophon .cool-4166 h2,
#colophon .cool-4166 h3,
#colophon .cool-4166 h4,
#colophon .cool-4166 h5,
#colophon .cool-4166 h6 {
    margin-bottom: 25px;
}

.pink_10d4 .icon_c79a {
    display: block;
    margin-bottom: 20px;
}

.action-0503 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.action-0503:hover,
.action-0503: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 .stone-1515:not(:last-child) {
    margin-bottom: 30px;
}
.plasma-b837 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.active-selected-2ef8.widget_static_6efe {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3893 {
    display: block;
}
.wood_6f99 {
    margin: 0;
}

.border_next_13c6:not(.header-soft-0534) {
    display: none;
}

.form_iron_f9e7 .notification_white_dd4c,
.disabled_0757 .notification_white_dd4c {
    display: inline;
}

.stone-8217,
.carousel-70d5,
.paragraph_fixed_275d {
    margin: 0;
}

.under_3171 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.blue_3707 span.secondary-red-290e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.orange-da62 {
    clear: both;
    margin: 0 0 1.5em;
}
.blue_3707 span.pressed_af0b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.blue_3707 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.cool_8ee6.gallery_pro_732a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.highlight_dirty_c477.text_08d8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.gallery-ff40 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.gold_d382 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.background_7719 {
    margin-bottom: 20px;
    display: inline-block;
}
.background_7719 span {
    margin: 0 8px 8px 0;
}
.background_7719 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;
}
.background_7719 a:hover,
.background_7719 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.prev_eb9c {
    margin-bottom: 30px;
}
.button_yellow_ef14,
.secondary_wood_1540 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.button_yellow_ef14 h1,
.component_0d9b h1,
.secondary_wood_1540 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pressed_2e9a .button_yellow_ef14,
.lite-cf28 .component_0d9b,
.iron-71ee .secondary_wood_1540,
.yellow-74e1 .prev_eb9c,
.large-e3fd .cool_8ee6.breadcrumb-a1ad,
.hovered_22d8 .detail-9614.secondary_bright_a3a5 .notification_white_dd4c,
.list_5cd6 .detail-9614.secondary_bright_a3a5 .orange_0267,
.bright-7b1b .detail-9614.secondary_bright_a3a5 .complex-4c7b,
.orange-8780 .detail-9614.secondary_bright_a3a5 .dropdown_0fe3 {
    display: none;
}
.media_2780 {
    margin-bottom: 25px;
}
.section-c1f5 .media_2780 {
    margin-bottom: 0;
}
.detail-9614.secondary_bright_a3a5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.form_iron_f9e7 .orange_0267 a:before,
.secondary_bright_a3a5 .under_3171 a:before,
.dropdown_0fe3 a:before,
.complex-4c7b:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.secondary_bright_a3a5 .under_3171 a:before {
    content: "\f007";
}
.dropdown_0fe3 a:before {
    content: "\f086";
}
.form_iron_f9e7 .orange_0267 a:before {
    content: "\f017";
}
.complex-4c7b:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.form_iron_f9e7) .complex-4c7b:before {
    display: none;
}
.secondary_bright_a3a5 a, 
.secondary_bright_a3a5 span:before, 
.secondary_bright_a3a5 .complex-4c7b:before, 
.secondary_bright_a3a5 .under_3171:before {
    color: #000;
}
.secondary_bright_a3a5 a:hover,
.secondary_bright_a3a5 a:focus {
    color: #ff2e55;
}
.under_3171.iron_c8f1 {
    margin-left: 5px;
}
.notification_white_dd4c {
    visibility: hidden;
}
.notification_white_dd4c .under_3171.iron_c8f1 {
    visibility: visible;
    margin-left: -20px;
}
.aside_down_1956 .info-new-4f11 .green_34f4, 
.aside_down_1956 .info-new-4f11 .detail-first-003c, 
.aside_down_1956 .info-new-4f11 .breadcrumb-a1ad {
    margin-bottom: 25px;
}
.cool_8ee6.breadcrumb-a1ad,
.cool_8ee6.detail-first-003c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.breadcrumb-a1ad .avatar-tall-036c span span,
.detail-first-003c .avatar-tall-036c span span,
.breadcrumb-a1ad .pattern_9571 span span,
.detail-first-003c .pattern_9571 span span {
    display: block;
}
.breadcrumb-a1ad span.avatar-tall-036c b,
.thumbnail-837c span.avatar-tall-036c b,
.breadcrumb-a1ad span.pattern_9571 b,
.thumbnail-837c span.pattern_9571 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.breadcrumb-a1ad span.avatar-tall-036c,
.thumbnail-837c span.avatar-tall-036c {
    display: table;
}
.under_2273.avatar-4fd4 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.under_2273.avatar-4fd4 .wrapper_e90d {
    font-size: 38px;
}
.wrapper-e239 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.short_d820 a {
    word-wrap: break-word;
}

.north-b792 {
    display: block;
}

#reply-title,
.picture_down_7992 {
    font-size: 42px;
    margin: 0;
}
.picture_down_7992,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.gallery-ff40 li:after {
    content: ",";
}
ul.gallery-ff40 li:last-child:after {
    display: none;
}
ol.shadow-cold-06f3 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.shadow-cold-06f3 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.message-e05c {
    margin-left: 120px;
}
.cool_f3ac {
    display: none;
}
.short-0871 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.disabled_hovered_6e50 {
    position: relative;
}
.hot_54f4 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.shadow-cold-06f3 > li:last-child article:last-child,
#comments ol.shadow-cold-06f3 > li:last-child {
    border-bottom: none;
}
#comments ol.shadow-cold-06f3 > li {
    padding-top: 49px;
}
#comments ol.shadow-cold-06f3 > li:first-child {
    padding-top: 0;
}
#comments ol.shadow-cold-06f3 > li article:last-child .hot_54f4 {
    border-bottom: none;
    padding-bottom: 0;
}
.hot_54f4 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;
}
.hot_54f4 a:hover,
.hot_54f4 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.short-0871 .tabs_out_6d89,
.short-0871 .lower_59a1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.short-0871 .tabs_out_6d89:hover,
.short-0871 .tabs_out_6d89:focus {
    color: #ff2e55;
}
.wood-0370 a,
.wood-0370 a time {
    color: #333;
    text-decoration: none;
}
.wood-0370 a:hover,
.wood-0370 a:focus,
.wood-0370 a:hover time,
.wood-0370 a:focus time {
    color: #ff2e55;
}
.wood-0370 time {
    font-weight: 500;
}
.wood-0370 {
    display: block;
    margin-bottom: 10px;
}
.short_d820 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.short_d820 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.dim-8726 .detail-first-003c, /* Older / Newer Posts Navigation (always hidden) */
.dim-8726.overlay_8775 .media_18c5 { /* 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 .overlay_8775) before. */
.card_lower_fb59.overlay_8775 .media_18c5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3893 {
    display: block;
    position: relative;
}
.fn-relative-3893:before,
.fn-relative-3893:after {
    content: "";
    display: table;
    clear: both;
}
.carousel-70d5 {
    margin-top: 0;
}
.soft_e3c4 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.basic_1f3c {
    padding: 10px 0;
}
.complex-94fd,
.gallery-east-17f4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pattern-up-e390 {
    margin-bottom: 40px;
    text-align: center;
}
.gallery-east-17f4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.complex-94fd a {
    color: #000;
    text-decoration: none;
}
.complex-94fd a:hover,
.complex-94fd a:focus {
    color: #ff2e55;
}
.link-7a3e {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.basic_61dd {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.right_f94d {
    text-align: left;
}
.carousel-stone-e225 {
    text-align: center;
}
.fixed_ab5e {
    text-align: right;
}
.lite_52f8 {
    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;
}
.lite_52f8:hover,
.lite_52f8:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.advanced_b4e2 {
    position: relative;
}
.message-3a04 article, 
.simple-ee2a article, 
.text_08d8 article, 
.summary_4942 article,
.out-f2bb article,
.paper_f9db article {
    margin-bottom: 30px;
    width: 100%;
}
.message-3a04 article:last-child, 
.simple-ee2a article:last-child, 
.text_08d8 article:last-child, 
.summary_4942 article:last-child,
.out-f2bb article:last-child,
.paper_f9db article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.stone-8217 .info_smooth_35be,
.carousel-70d5 .info_smooth_35be,
.short_d820 .info_smooth_35be {
    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
--------------------------------------------------------------*/
.inner_4926 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.inner_4926 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.inner_4926 .row_warm_28b3 {
    margin: 0.8075em 0;
}

.row_warm_28b3 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.shade_638d {
    margin: -4px;
}

.new_83ee {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.form_8d60 .new_83ee {
    max-width: 50%;
}

.basic-8aee .new_83ee {
    max-width: 33.33%;
}

.content_372e .new_83ee {
    max-width: 25%;
}

.grid_68e7 .new_83ee {
    max-width: 20%;
}

.notice_fresh_e513 .new_83ee {
    max-width: 16.66%;
}

.accent_down_36af .new_83ee {
    max-width: 14.28%;
}

.aside-static-cabd .new_83ee {
    max-width: 12.5%;
}

.menu_2ab6 .new_83ee {
    max-width: 11.11%;
}

.east_5c84 {
    display: block;
}

.alert_5d46 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.black_8d33 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.feature-c792 .stone-1515 .black_8d33 li {
    display: inline-block;
    width: auto;
}
.black_8d33,
.black_8d33 ul {
    margin: 0;
    padding: 0;
}
.black_8d33 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.black_8d33 {
    margin: 0;
    padding: 0;
}
.black_8d33 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.black_8d33 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.black_8d33 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";
}
.black_8d33 li a:hover,
.black_8d33 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.black_8d33 li a:before {
    content: "\f1d0";
}
.black_8d33 li a[href*="facebook.full-0322"]:before,
.black_8d33 li a[href*="fb.full-0322"]:before {
  content: "\f39e";
}

.black_8d33 li a[href*="twitter.full-0322"]:before {
  content: "\f099";
}

.black_8d33 li a[href*="linkedin.full-0322"]:before {
  content: "\f0e1";
}

.black_8d33 li a[href*="plus.media_stone_01e6.full-0322"]:before {
  content: "\f0d5";
}

.black_8d33 li a[href*="youtube.full-0322"]:before {
  content: "\f167";
}

.black_8d33 li a[href*="dribbble.full-0322"]:before {
  content: "\f17d";
}

.black_8d33 li a[href*="pinterest.full-0322"]:before {
  content: "\f231";
}

.black_8d33 li a[href*="bitbucket.right-edd7"]:before {
  content: "\f171";
}

.black_8d33 li a[href*="github.full-0322"]:before {
  content: "\f113";
}

.black_8d33 li a[href*="codepen.media-fcb6"]:before {
  content: "\f1cb";
}

.black_8d33 li a[href*="flickr.full-0322"]:before {
  content: "\f16e";
}

.black_8d33 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.black_8d33 li a[href*="foursquare.full-0322"]:before {
  content: "\f180";
}

.black_8d33 li a[href*="instagram.full-0322"]:before {
  content: "\f16d";
}

.black_8d33 li a[href*="tumblr.full-0322"]:before {
  content: "\f173";
}

.black_8d33 li a[href*="reddit.full-0322"]:before {
  content: "\f1a1";
}

.black_8d33 li a[href*="vimeo.full-0322"]:before {
  content: "\f194";
}

.black_8d33 li a[href*="digg.full-0322"]:before {
  content: "\f1a6";
}

.black_8d33 li a[href*="twitch.description-pink-4a41"]:before {
  content: "\f1e8";
}

.black_8d33 li a[href*="stumbleupon.full-0322"]:before {
  content: "\f1a4";
}

.black_8d33 li a[href*="delicious.full-0322"]:before {
  content: "\f1a5";
}

.black_8d33 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.black_8d33 li a[href*="soundcloud.full-0322"]:before {
  content: "\f1be";
}
.black_8d33 li a[href*="wordpress.right-edd7"]:before {
  content: "\f19a";
}
.black_8d33 li a[href*="wordpress.full-0322"]:before {
  content: "\f19a";
}

.black_8d33 li a[href*="jsfiddle.box_b9d1"]:before {
  content: "\f1cc";
}

.black_8d33 li a[href*="tripadvisor.full-0322"]:before {
  content: "\f262";
}

.black_8d33 li a[href*="foursquare.full-0322"]:before {
  content: "\f180";
}

.black_8d33 li a[href*="angel.thick_d48a"]:before {
  content: "\f209";
}

.black_8d33 li a[href*="slack.full-0322"]:before {
  content: "\f198";
}

.black_8d33 li a[href*="tiktok.full-0322"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.black_8d33 li a[href*="facebook.full-0322"]:hover,
.black_8d33 li a[href*="fb.full-0322"]:hover,
.black_8d33 li a[href*="facebook.full-0322"]:focus,
.black_8d33 li a[href*="fb.full-0322"]:focus {
    background-color: #3c5798 !important;
}
.black_8d33 li a[href*="twitter.full-0322"]:hover,
.black_8d33 li a[href*="twitter.full-0322"]:focus {
    background-color: #1ea0f1 !important;
}
.black_8d33 li a[href*="linkedin.full-0322"]:hover,
.black_8d33 li a[href*="linkedin.full-0322"]:focus {
    background-color: #0077B5 !important;
}
.black_8d33 li a[href*="plus.media_stone_01e6.full-0322"]:hover,
.black_8d33 li a[href*="plus.media_stone_01e6.full-0322"]:focus {
    background-color: #ec7161 !important;
}

.black_8d33 li a[href*="youtube.full-0322"]:hover,
.black_8d33 li a[href*="youtube.full-0322"]:focus {
    background-color: #cc181e !important;
}

.black_8d33 li a[href*="dribbble.full-0322"]:hover,
.black_8d33 li a[href*="dribbble.full-0322"]:focus {
    background-color: #f4a09c !important;
}

.black_8d33 li a[href*="pinterest.full-0322"]:hover,
.black_8d33 li a[href*="pinterest.full-0322"]:focus {
    background-color: #bd081b !important;
}

.black_8d33 li a[href*="bitbucket.right-edd7"]:hover,
.black_8d33 li a[href*="bitbucket.right-edd7"]:focus {
    background-color: #205081 !important;
}

.black_8d33 li a[href*="github.full-0322"]:hover,
.black_8d33 li a[href*="github.full-0322"]:focus {
    background-color: #323131 !important;
}

.black_8d33 li a[href*="codepen.media-fcb6"]:hover,
.black_8d33 li a[href*="codepen.media-fcb6"]:focus {
    background-color: #111000 !important;
}

.black_8d33 li a[href*="flickr.full-0322"]:hover,
.black_8d33 li a[href*="flickr.full-0322"]:focus {
    background-color: #025FDF !important;
}

.black_8d33 li a[href$="/feed/"]:hover,
.black_8d33 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.black_8d33 li a[href*="foursquare.full-0322"]:hover,
.black_8d33 li a[href*="foursquare.full-0322"]:focus {
    background-color: #F94877 !important;
}

.black_8d33 li a[href*="instagram.full-0322"]:hover,
.black_8d33 li a[href*="instagram.full-0322"]:focus {
    background-color: #cd42e7 !important;
}

.black_8d33 li a[href*="tumblr.full-0322"]:hover,
.black_8d33 li a[href*="tumblr.full-0322"]:focus {
    background-color: #56BC8A !important;
}

.black_8d33 li a[href*="reddit.full-0322"]:hover,
.black_8d33 li a[href*="reddit.full-0322"]:focus {
    background-color: #FF4500 !important;
}

.black_8d33 li a[href*="vimeo.full-0322"]:hover,
.black_8d33 li a[href*="vimeo.full-0322"]:focus {
    background-color: #00ADEF !important;
}

.black_8d33 li a[href*="digg.full-0322"]:hover,
.black_8d33 li a[href*="digg.full-0322"]:focus {
    background-color: #00ADEF !important;
}

.black_8d33 li a[href*="twitch.description-pink-4a41"]:hover,
.black_8d33 li a[href*="twitch.description-pink-4a41"]:focus {
    background-color: #0E9DD9 !important;
}

.black_8d33 li a[href*="stumbleupon.full-0322"]:hover,
.black_8d33 li a[href*="stumbleupon.full-0322"]:focus {
    background-color: #EB4924 !important;
}

.black_8d33 li a[href*="delicious.full-0322"]:hover,
.black_8d33 li a[href*="delicious.full-0322"]:focus {
    background-color: #0076E8 !important;
}

.black_8d33 li a[href*="mailto:"]:hover,
.black_8d33 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.black_8d33 li a[href*="soundcloud.full-0322"]:hover,
.black_8d33 li a[href*="soundcloud.full-0322"]:focus {
    background-color: #FF5500 !important;
}
.black_8d33 li a[href*="wordpress.right-edd7"]:hover,
.black_8d33 li a[href*="wordpress.right-edd7"]:focus {
    background-color: #0073AA !important;
}
.black_8d33 li a[href*="wordpress.full-0322"]:hover,
.black_8d33 li a[href*="wordpress.full-0322"]:focus {
    background-color: #00AADC !important;
}

.black_8d33 li a[href*="jsfiddle.box_b9d1"]:hover,
.black_8d33 li a[href*="jsfiddle.box_b9d1"]:focus {
    background-color: #396AB1 !important;
}

.black_8d33 li a[href*="tripadvisor.full-0322"]:hover,
.black_8d33 li a[href*="tripadvisor.full-0322"]:focus {
    background-color: #FFE090 !important;
}

.black_8d33 li a[href*="angel.thick_d48a"]:hover,
.black_8d33 li a[href*="angel.thick_d48a"]:focus {
    background-color: #111000 !important;
}

.black_8d33 li a[href*="tiktok.full-0322"]:hover,
.black_8d33 li a[href*="tiktok.full-0322"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.static_b987 .full-14c9 .advanced_b4e2 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.static_b987 .search-hot-459b {
    text-align: center;
    padding: 15px;
}
.static_b987 .active_stone_00a0 .search-hot-459b {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.static_b987 .full-14c9 .orange_0267 {
    margin-bottom: 7px;
    display: inline-block;
}
.static_b987 .full-14c9 .orange_0267 a {
    color: #000;
}
.static_b987 .full-14c9 .orange_0267 a:hover,
.static_b987 .full-14c9 .orange_0267 a:focus {
    color: #ff2e55;
}
.static_b987 .full-14c9 .complex-4c7b {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.static_b987 .full-14c9 .complex-4c7b a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.static_b987 .full-14c9 .complex-4c7b a:hover,
.static_b987 .full-14c9 .complex-4c7b a:focus {
    background-color: #000;
}
.static_b987 .full-14c9 .advanced_b4e2 img {
    width: 100%;
}
.static_b987 .primary-stone-2cb5 {
    margin-bottom: 10px;
}
.static_b987 .complex-94fd {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.static_b987 .full-14c9 .carousel-70d5 {
    color: #000;
}
.static_b987 a {
    text-decoration: none;
}
.static_b987 a {
    text-decoration: none;
}
.secondary_bright_a3a5 a,
.secondary_bright_a3a5 a:before {
    text-decoration: none;
}
.secondary_bright_a3a5 > span {
    margin-right: 20px;
}
#primary #main > article .carousel-70d5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.plasma-458d h1,
.plasma-458d h2,
.plasma-458d h3,
.plasma-458d h4,
.plasma-458d h5,
.plasma-458d h6,
.plasma-458d .pink_10d4 .icon_c79a {
    font-family: 'Raleway', sans-serif;
}

.shade-21e1 h1,
.shade-21e1 h2,
.shade-21e1 h3,
.shade-21e1 h4,
.shade-21e1 h5,
.shade-21e1 h6,
.shade-21e1 .pink_10d4 .icon_c79a {
    font-family: 'Poppins', sans-serif;
}

.large_6356 h1,
.large_6356 h2,
.large_6356 h3,
.large_6356 h4,
.large_6356 h5,
.large_6356 h6,
.large_6356 .pink_10d4 .icon_c79a {
    font-family: 'Montserrat', sans-serif;
}

.motion_8389 h1,
.motion_8389 h2,
.motion_8389 h3,
.motion_8389 h4,
.motion_8389 h5,
.motion_8389 h6,
.motion_8389 .pink_10d4 .icon_c79a {
    font-family: 'Open Sans', sans-serif;
}

.selected_80a5 h1,
.selected_80a5 h2,
.selected_80a5 h3,
.selected_80a5 h4,
.selected_80a5 h5,
.selected_80a5 h6,
.selected_80a5 .pink_10d4 .icon_c79a {
    font-family: 'Lato', sans-serif;
}

.orange-262b h1,
.orange-262b h2,
.orange-262b h3,
.orange-262b h4,
.orange-262b h5,
.orange-262b h6,
.orange-262b .pink_10d4 .icon_c79a {
    font-family: 'Ubuntu', sans-serif;
}

.thumbnail_0c97 h1,
.thumbnail_0c97 h2,
.thumbnail_0c97 h3,
.thumbnail_0c97 h4,
.thumbnail_0c97 h5,
.thumbnail_0c97 h6,
.thumbnail_0c97 .pink_10d4 .icon_c79a {
    font-family: 'Playfair Display', serif;
}

.hover_basic_eb90 h1,
.hover_basic_eb90 h2,
.hover_basic_eb90 h3,
.hover_basic_eb90 h4,
.hover_basic_eb90 h5,
.hover_basic_eb90 h6,
.hover_basic_eb90 .pink_10d4 .icon_c79a h6 {
    font-family: 'Lora', serif;
}

.dropdown-2ae9 h1,
.dropdown-2ae9 h2,
.dropdown-2ae9 h3,
.dropdown-2ae9 h4,
.dropdown-2ae9 h5,
.dropdown-2ae9 h6,
.dropdown-2ae9 .pink_10d4 .icon_c79a {
    font-family: 'Titillium Web', sans-serif;
}

.carousel_motion_7bd9 h1,
.carousel_motion_7bd9 h2,
.carousel_motion_7bd9 h3,
.carousel_motion_7bd9 h4,
.carousel_motion_7bd9 h5,
.carousel_motion_7bd9 h6,
.carousel_motion_7bd9 .pink_10d4 .icon_c79a {
    font-family: 'Muli', sans-serif;
}

.large_4246 h1,
.large_4246 h2,
.large_4246 h3,
.large_4246 h4,
.large_4246 h5,
.large_4246 h6,
.large_4246 .pink_10d4 .icon_c79a {
    font-family: 'Oxygen', sans-serif;
}

.simple-7853 h1,
.simple-7853 h2,
.simple-7853 h3,
.simple-7853 h4,
.simple-7853 h5,
.simple-7853 h6,
.simple-7853 .pink_10d4 .icon_c79a {
    font-family: 'Nunito Sans', sans-serif;
}

.pagination-dirty-b98a h1,
.pagination-dirty-b98a h2,
.pagination-dirty-b98a h3,
.pagination-dirty-b98a h4,
.pagination-dirty-b98a h5,
.pagination-dirty-b98a h6,
.pagination-dirty-b98a .pink_10d4 .icon_c79a {
    font-family: 'Maven Pro', sans-serif;
}

.shadow_5636 h1,
.shadow_5636 h2,
.shadow_5636 h3,
.shadow_5636 h4,
.shadow_5636 h5,
.shadow_5636 h6,
.shadow_5636 .pink_10d4 .icon_c79a {
    font-family: 'Cairo', serif;
}

.yellow-72c1 h1,
.yellow-72c1 h2,
.yellow-72c1 h3,
.yellow-72c1 h4,
.yellow-72c1 h5,
.yellow-72c1 h6,
.yellow-72c1 .pink_10d4 .icon_c79a {
    font-family: 'Philosopher', sans-serif;
}

.text_tiny_8e22 h1,
.text_tiny_8e22 h2,
.text_tiny_8e22 h3,
.text_tiny_8e22 h4,
.text_tiny_8e22 h5,
.text_tiny_8e22 h6,
.text_tiny_8e22 .pink_10d4 .icon_c79a {
    font-family: 'Dosis', sans-serif;
}

.section_smooth_c5fe h1,
.section_smooth_c5fe h2,
.section_smooth_c5fe h3,
.section_smooth_c5fe h4,
.section_smooth_c5fe h5,
.section_smooth_c5fe h6,
.section_smooth_c5fe .pink_10d4 .icon_c79a {
    font-family: 'Sniglet', cursive;
}

.list-wide-4044 h1,
.list-wide-4044 h2,
.list-wide-4044 h3,
.list-wide-4044 h4,
.list-wide-4044 h5,
.list-wide-4044 h6,
.list-wide-4044 .pink_10d4 .icon_c79a {
    font-family: 'Gloria Hallelujah', cursive;
}

.fixed-5b0e h1,
.fixed-5b0e h2,
.fixed-5b0e h3,
.fixed-5b0e h4,
.fixed-5b0e h5,
.fixed-5b0e h6,
.fixed-5b0e .pink_10d4 .icon_c79a {
    font-family: 'Patrick Hand', cursive;
}

.tooltip-liquid-56d5 h1,
.tooltip-liquid-56d5 h2,
.tooltip-liquid-56d5 h3,
.tooltip-liquid-56d5 h4,
.tooltip-liquid-56d5 h5,
.tooltip-liquid-56d5 h6,
.tooltip-liquid-56d5 .pink_10d4 .icon_c79a {
    font-family: 'Shadows Into Light', cursive;
}

.search-easy-0399 h1,
.search-easy-0399 h2,
.search-easy-0399 h3,
.search-easy-0399 h4,
.search-easy-0399 h5,
.search-easy-0399 h6,
.search-easy-0399 .pink_10d4 .icon_c79a {
    font-family: 'Aboreto', cursive;
}

.first-7739,
.first-7739 .pattern_93c9 a {
    font-family: 'Raleway', sans-serif;
}

.secondary-b9c0,
.secondary-b9c0 .pattern_93c9 a {
    font-family: 'Poppins', sans-serif;
}

.dim_c9ee,
.dim_c9ee .pattern_93c9 a {
    font-family: 'Montserrat', sans-serif;
}

.image-a298,
.image-a298 .pattern_93c9 a {
    font-family: 'Open Sans', sans-serif;
}

.slider_dynamic_879a,
.slider_dynamic_879a .pattern_93c9 a {
    font-family: 'Lato', sans-serif;
}

.tabs_d26c,
.tabs_d26c .pattern_93c9 a {
    font-family: 'Ubuntu', sans-serif;
}

.search_c32c,
.search_c32c .pattern_93c9 a {
    font-family: 'Playfair Display', serif;
}

.chip-107b,
.chip-107b .pattern_93c9 a {
    font-family: 'Lora', serif;
}

.center_bfd4,
.center_bfd4 .pattern_93c9 a {
    font-family: 'Titillium Web', sans-serif;
}

.thumbnail_72ff,
.thumbnail_72ff .pattern_93c9 a-10 {
    font-family: 'Muli', sans-serif;
}

.alert_aee0,
.alert_aee0 .pattern_93c9 a {
    font-family: 'Oxygen', sans-serif;
}

.purple_a4c5,
.purple_a4c5 .pattern_93c9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.pink_301a,
.pink_301a .pattern_93c9 a {
    font-family: 'Maven Pro', sans-serif;
}

.frame-fbae,
.frame-fbae .pattern_93c9 a {
    font-family: 'Cairo', serif;
}

.pink_78f1,
.pink_78f1 .pattern_93c9 a {
    font-family: 'Philosopher', sans-serif;
}

.wrapper_a51f,
.wrapper_a51f .pattern_93c9 a {
    font-family: 'Dosis', sans-serif;
}

.texture_8499,
.texture_8499 .pattern_93c9 a {
    font-family: 'Sniglet', cursive;
}

.new_a47c,
.new_a47c .pattern_93c9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hard_5f8f,
.hard_5f8f .pattern_93c9 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 .rough-e9a0 a, 
#colophon .rough-e9a0 a,
#secondary .rough-e9a0 a:hover, 
#secondary .rough-e9a0 a:focus, 
#colophon .rough-e9a0 a:hover,
#colophon .rough-e9a0 a:focus {
    color: #fff;
}
#secondary .rough-e9a0,
#colophon .rough-e9a0 {
    margin-bottom: 0;
}
.brown_de9f {
    position: relative;
    padding: 15px 0;
}
.feature-c792 + .brown_de9f {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.brown_de9f span {
    display: block;
    text-align: center;
}
.feature-c792 .stone-1515 ul li {
    margin-bottom: 15px;
}
.feature-c792 .stone-1515 ul li:last-child,
.feature-c792 .stone-1515 .black_8d33 li {
    margin-bottom: 0;
}
.feature-c792 .wood_6f99 {
    margin-bottom: 45px;
}
.feature-c792.message-3a04 .wood_6f99:last-child {
    margin-bottom: 0;
}
.feature-c792.message-3a04 .content-af64 img {
    margin-left: auto;
    margin-right: auto;
}
.secondary-2e9f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.lite_745c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.input-107a 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 .input-107a a:hover,
#secondary .input-107a a:focus,
#colophon .input-107a a:hover,
#colophon .input-107a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .stone_a482 form.easy-2426 button.aside-3dae {
    background-color: #ff2e55;
}
#colophon .secondary-2e9f li:before {
    float: left;
}
.surface_thick_d183 {
    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;
}
.surface_thick_d183:hover,
.surface_thick_d183: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;
}
.photo_0a3d #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 */
}
.photo_0a3d #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 */
}
.photo_0a3d #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,
.up-3198 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.picture-gold-70c0 #loader .surface_3398,
.dirty-e43b #loader .sidebar-fresh-52ee,
.image_tiny_aeb2 #loader .liquid-3feb,
.orange-6228 #loader .in_d750 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.easy-2426 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .black_8d33 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .aside-3dae {
        border-color: transparent;
    }
    .feature-c792.simple-ee2a .wood_6f99,
    .feature-c792.summary_4942 .wood_6f99 {
        width: 50%;
        float: left;
    }
    .feature-c792.simple-ee2a .wood_6f99:nth-child(2n+1),
    .feature-c792.summary_4942 .wood_6f99:nth-child(2n+1) {
        clear: left;
    }
    .feature-c792.simple-ee2a .wood_6f99:nth-child(odd),
    .feature-c792.summary_4942 .wood_6f99:nth-child(odd) {
        padding-right: 40px;
    }
    .feature-c792.simple-ee2a .wood_6f99:nth-last-child(-n+2),
    .feature-c792.summary_4942 .wood_6f99:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .simple-ee2a,
    .text_08d8,
    .summary_4942,
    .out-f2bb,
    .paper_f9db {
        margin: 0 -15px;
    }
    .simple-ee2a article,
    .text_08d8 article,
    .summary_4942 article,
    .out-f2bb article,
    .paper_f9db article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .simple-ee2a article:nth-child(2n+1),
    .text_08d8 article:nth-child(2n+1),
    .summary_4942 article:nth-child(2n+1),
    .out-f2bb article:nth-child(2n+1),
    .paper_f9db article:nth-child(2n+1) {
        clear: left;
    }
    .simple-ee2a article:nth-last-child(-n+2),
    .text_08d8 article:nth-last-child(-n+2),
    .summary_4942 article:nth-last-child(-n+2),
    .out-f2bb article:nth-last-child(-n+2),
    .paper_f9db article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .button_yellow_ef14 h1,
    .component_0d9b h1,
    .secondary_wood_1540 h1 {
        font-size: 28px;
    }
    .green_34f4 .middle_6f20, 
    .detail-first-003c .middle_6f20, 
    .breadcrumb-a1ad .middle_6f20 {
        padding-right: 25px;
    }
    .green_34f4 .logo_blue_e118, 
    .detail-first-003c .logo_blue_e118, 
    .breadcrumb-a1ad .logo_blue_e118 {
        padding-left: 25px;
    }
    .feature-c792.text_08d8 .wood_6f99 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .feature-c792.text_08d8 .wood_6f99:not(:last-child) {
        padding-right: 40px;
    }
    .brown_de9f.simple-ee2a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .brown_de9f.simple-ee2a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .text_08d8 article,
    .out-f2bb article,
    .paper_f9db article {
        width: 33.33%;
    }
    .text_08d8 article:nth-child(2n+1),
    .out-f2bb article:nth-child(2n+1),
    .paper_f9db article:nth-child(2n+1) {
        clear: none;
    }
    .text_08d8 article:nth-child(3n+1),
    .out-f2bb article:nth-child(3n+1),
    .paper_f9db article:nth-child(3n+1) {
        clear: left;
    }
    .text_08d8 article:nth-last-child(-n+3),
    .out-f2bb article:nth-last-child(-n+3),
    .paper_f9db article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .summary_4942 article {
        width: 25%;
    }
    .out-f2bb article {
        width: 20%;
    }
    .paper_f9db article {
        width: 16.66%;
    }
    .summary_4942 article:nth-child(2n+1),
    .out-f2bb article:nth-child(3n+1),
    .paper_f9db article:nth-child(3n+1) {
        clear: none;
    }
    .summary_4942 article:nth-child(4n+1),
    .out-f2bb article:nth-child(5n+1),
    .paper_f9db article:nth-child(6n+1) {
        clear: left;
    }
    .summary_4942 article:nth-last-child(-n+4),
    .out-f2bb article:nth-last-child(-n+5),
    .paper_f9db article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .stone-1515 + .stone-1515 {
        margin-top: 0;
    }
    #top-bar.simple-ee2a .stone-1515 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.simple-ee2a .stone-1515 + .stone-1515 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.cool_8ee6.gallery_pro_732a {
        margin-top: 63px;
    }
    #colophon .black_8d33 {
        margin-left: -15px;
    }
    .feature-c792.summary_4942 .wood_6f99 {
        width: 25%;
        padding-right: 40px;
    }
    .feature-c792.summary_4942 .wood_6f99:last-child {
        padding-right: 0;
    }
    .feature-c792.summary_4942 .wood_6f99:nth-child(2n+1) {
        clear: none;
    }
    .feature-c792.summary_4942 .wood_6f99:nth-child(4n+1) {
        clear: left;
    }
    .feature-c792.summary_4942 .wood_6f99:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .orange-9930 #masthead {
        position: sticky;
        top: 0;
    }
    .orange-9930 #masthead.east-02bb {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .popup_pressed_979c.orange-9930 #masthead.east-02bb {
        top: 32px;
    }
    .easy_4323 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .pattern_93c9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .pattern_93c9.footer-light-12f9 {
        padding: 0;
    }
    .pattern_93c9 ul.gradient_c4a2 > li {
        text-align: center;
    }
    .pattern_93c9 ul.gradient_c4a2 > li > a {
        color: #000;
    }
    .pattern_93c9 ul.gradient_c4a2 .dim-2f81 > a, 
    .pattern_93c9 ul.gradient_c4a2 .image_0da7 > a, 
    .pattern_93c9 ul.gradient_c4a2 .sidebar_large_faf9 > a, 
    .pattern_93c9 ul.gradient_c4a2 .narrow-80dd > a,
    .pattern_93c9 ul.gradient_c4a2 > li:hover > a, 
    .pattern_93c9 ul.gradient_c4a2 > li.fn-focus-3893 > a {
        color: #ff2e55;
    }
    .pattern_93c9 ul.gradient_c4a2 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .pattern_93c9.footer-light-12f9 ul.gradient_c4a2 > li {
        padding: 15px 25px 8px;
    }
    .pattern_93c9 ul.gradient_c4a2 > .orange_6c83 > 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;
    }
    .pattern_93c9 ul ul .orange_6c83 > 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;
    }
    .pattern_93c9 ul.gradient_c4a2 {
        display: block !important;
        height: auto !important;
    }
    .pattern_93c9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .pattern_93c9 ul li:hover > ul,
    .pattern_93c9 ul li.fn-focus-3893 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .pattern_93c9 ul ul li:hover > ul,
    .pattern_93c9 ul ul li.fn-focus-3893 > ul {
        left: 100%;
        right: auto;
    }
    .pattern_93c9 ul ul li:hover > a,
    .pattern_93c9 ul ul li.fn-focus-3893 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .pattern_93c9 ul.purple-64c1 > li:last-child > a {
        border-bottom: none;
    }
    .pattern_93c9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern_93c9 ul ul > li:last-child {
        border-bottom: none;
    }
    .pattern_93c9 ul ul ul {
        top: 0;
    }
    .pattern_93c9 ul ul li a:hover,
    .pattern_93c9 ul ul li.narrow-80dd:hover > a {
        color: #fff !important;
    }
    .pattern_93c9 ul.gradient_c4a2 > li > a > i,
    .pattern_93c9 ul.gradient_c4a2 > li > a > i.lite_cdce:not(.article-f526).box-cool-7bf1 {
        display: block;
        margin: 0 auto 10px;
    }
    .popup_5813 {
        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;
    }
    .pattern_93c9 .slow-b07f .description_8e12 {
        display: none;
    }
    .pattern_93c9 .slow-b07f .surface_pressed_4ee4 {
        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.disabled_liquid_1e08 {
        display: none;
    }
    .popup_5813 {
        display: none;
    }
    .pattern_93c9 ul {
        display: block;
    }
    .pattern_93c9 li {
        display: inline-block;
    }
    .pattern_93c9 .slider_df8b {
        padding-left: 50px;
    }
    .pattern_93c9 ul.gradient_c4a2 > li.slider_df8b > a,
    .pattern_93c9 ul.gradient_c4a2 > li.box-05af > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pattern_93c9 li.slider_df8b + li.box-05af: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%);
    }
    .video-complex-ec49 #primary,
    .fluid-43fe #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .video-complex-ec49 #secondary,
    .fluid-43fe #secondary {
        width: 30%;
        float: right;
    }
    .fluid-43fe #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .wrapper-e239 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .easy_4323 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .menu_fca2 {
        font-size: 26px;
    }
    .pattern_93c9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern_93c9 ul ul ul {
        margin-top: 0;
    }
    .pattern_93c9 ul.gradient_c4a2 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .pattern_93c9 ul.gradient_c4a2 li:last-child {
        border-bottom: none;
    }
    .pattern_93c9 ul.gradient_c4a2 > li {
        width: 100%;
        padding: 0;
    }
    .pattern_93c9 ul ul li a {
        padding-left: 35px;
    }
    .pattern_93c9 ul ul ul li a {
        padding-left: 60px;
    }
    .pattern_93c9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .pattern_93c9 ul ul a {
        width: 100%;
    }
    .pattern_93c9 ul ul,
    .pattern_93c9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .pattern_93c9 ul.gradient_c4a2 > li:before {
        display: none;
    }
    .pattern_93c9 .orange_6c83 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .pattern_93c9 .orange_6c83 > a:after {
        padding-top: 3px;
    }
    .pattern_93c9 ul.purple-64c1 li a {
        border-left: none;
    }
    .pattern_93c9 ul.gradient_c4a2 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .pattern_93c9 {
        position: static;
    }
    .pattern_93c9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.active_7401 .pattern_93c9 ul.gradient_c4a2 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .status_1610 #content, 
    .status_1610 #colophon,
    .status_1610 .surface_thick_d183 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .picture_down_7992, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.active_7401 .pattern_93c9 ul.gradient_c4a2 {
        max-width: 100%;
    }
    .green_34f4 .middle_6f20, 
    .detail-first-003c .middle_6f20, 
    .breadcrumb-a1ad .middle_6f20,
    .green_34f4 .logo_blue_e118, 
    .detail-first-003c .logo_blue_e118, 
    .breadcrumb-a1ad .logo_blue_e118 {
        width: 100%;
        margin: 15px 0;
    }
    .breadcrumb-a1ad span.avatar-tall-036c b, 
    .thumbnail-837c span.avatar-tall-036c b, 
    .breadcrumb-a1ad span.pattern_9571 b, 
    .thumbnail-837c span.pattern_9571 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .short-0871 img {
        margin-right: 15px;
    }
    .picture_down_7992, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.bronze-35c1,
    #commentform p.dropdown-8110 {
        margin-top: 21px;
    }
    nav.cool_8ee6.gallery_pro_732a,
    #secondary {
        margin-top: 30px;
    }
    .picture_down_7992, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .background_7719 {
        margin-bottom: 25px;
    }
    .surface_thick_d183 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .gallery_pro_732a .dark_b8e1.pro_f787, 
    .gallery_pro_732a .dark_b8e1.main_lite_a732 {
        top: 0;
    }
    .gallery_pro_732a .pro_f787.dark_b8e1:before, 
    .gallery_pro_732a .main_lite_a732.dark_b8e1:before {
        width: 35px;
        height: 10px;
    }
    .gallery_pro_732a .dark_b8e1.pro_f787, 
    .gallery_pro_732a .dark_b8e1.main_lite_a732 {
        margin-left: 0;
        margin-right: 0;
    }
    .stone-d51b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.logo-71f7 {
        margin-left: 0;
    }
    .short-0871 img {
        margin: 0 0 25px;
        float: none;
    }
    .short-0871 .tabs_out_6d89, 
    .short-0871 .lower_59a1 {
        display: block;
    }
    .short_d820 {
        padding-left: 0;
    }
    #comments ol.message-e05c {
        margin-left: 50px;
    }
    .hot_54f4 {
        padding-left: 0;
    }
    .feature-c792 .wood_6f99:last-child,
    .feature-c792.text_08d8 .wood_6f99:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3ffd */
.phantom-card-d9 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.3;
}
