/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.banner_easy_c17c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.banner_easy_c17c/
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.list-right-a309.image_clean_9d55/licenses/gpl-2.0.small_43a6
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.center-c3b8/, (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.fluid_7763.hidden_375d/normalize.pattern-medium-3bb9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.easy_d4e6 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.aside_current_525c #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.banner_easy_c17c/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.light-c956 {
    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 .image_aa35 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .image_aa35 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.pro_f363 {
    clear: both;
    display: inline-block;
    position: relative;
}
.carousel-up-361b {
    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.overlay_88a2 {
    margin-bottom: 0;
}
#commentform p.pro_f363 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.aside-30d6 a {
    color: #000;
    text-decoration: none;
}
.aside-30d6 a:hover,
.aside-30d6 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.steel-0d24 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .mini_327d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .solid-c394 {
    text-align: center;
}
#top-bar .solid-c394 li a:hover,
#top-bar .solid-c394 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.layout_pink_4fbb {
    padding: 5px 0;
    float: left;
}
.west_fc3b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.gallery_static_e433 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.gallery_static_e433 a {
    color: #000;
}
.gallery_static_e433 a:hover,
.gallery_static_e433 a:focus {
    color: #ff2e55;
}
.focus_b6ef {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.west_fc3b a {
    display: block;
    margin-right: 15px;
}
.west_fc3b img {
    max-height: 80px;
    width: auto;
}
.info_f267 {
    display: block;
    position: relative;
    width: 100%;
}
.info_f267 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.info_f267 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.info_f267 ul ul a:after {
    float: right;
}
.info_f267 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.info_f267 li {
    position: relative;
}
.info_f267 ul.black-9fba > li > a {
    color: #555555;
}
.info_f267 ul.black-9fba > li:hover > a,
.info_f267 ul.black-9fba > li.fn-focus-d2b0 > a {
    color: #ff2e55;
}
.info_f267 form.steel-0d24 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.info_f267 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.info_f267 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.info_f267 ul ul ul {
    left: -999em;
    top: 0;
}
.info_f267 li li {
    display: block;
}
.info_f267 ul.black-9fba .highlight_focused_d7d5 > a,
.info_f267 ul.black-9fba .thumbnail_cold_8e46 > a,
.info_f267 ul.black-9fba .overlay_smooth_1e31 > a,
.info_f267 ul.black-9fba .component_5e88 > a {
    color: #ff2e55;
}
.info_f267 ul.black-9fba > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.steel-0d24 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.mask_fa23 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.main_cf58 {
    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;
}
.main_cf58:hover,
.main_cf58:focus {
    background-color: #ff2e55;
}
.main_cf58 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;
}
.main_cf58 span:before, 
.main_cf58 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;
}
.main_cf58 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.main_cf58 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.main_cf58.fn-active-d2b0 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);
}
.main_cf58.fn-active-d2b0 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);
}
.main_cf58.fn-active-d2b0 span {
    background-color: transparent;
}
.status_12bd {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.chip_dynamic_2b11 {
    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.chip_dynamic_2b11.fn-active-d2b0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.selected_76b4 .current-2bb3,
.selected_76b4 .carousel_fresh_1031,
.selected_76b4 .summary-21f2 {
    margin: 0;
    overflow: hidden;
}
.notice_5e64 .popup-copper-34ce a:before,
.notice_5e64 .stone_f727 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.notice_5e64 .stone_f727 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.current-2bb3 .popup-copper-34ce,
.carousel_fresh_1031 .popup-copper-34ce,
.summary-21f2 .popup-copper-34ce {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.current-2bb3 .stone_f727,
.carousel_fresh_1031 .stone_f727,
.summary-21f2 .stone_f727 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.summary-21f2 a, 
.carousel_fresh_1031 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.summary-21f2 a:hover, 
.carousel_fresh_1031 a:hover,
.summary-21f2 a:focus, 
.carousel_fresh_1031 a:focus {
    color: #ff2e55;
}
.summary-21f2, 
.carousel_fresh_1031 {
    padding: 0;
    position: relative;
}
.item_1505 .video-dark-eacf,
.item_1505 .video-dark-eacf.block_da3d:hover,
.item_1505 .video-dark-eacf.block_da3d:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.item_1505 .video-dark-eacf.fn-current-d2b0,
.item_1505 .video-dark-eacf:hover,
.item_1505 .video-dark-eacf:focus {
    color: #fff;
    background-color: #ff2e55;
}
.item_1505 .video-dark-eacf.module_cf26,
.item_1505 .video-dark-eacf.white-1085 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.item_1505 .video-dark-eacf.module_cf26:hover, 
.item_1505 .video-dark-eacf.white-1085:hover,
.item_1505 .video-dark-eacf.module_cf26:focus, 
.item_1505 .video-dark-eacf.white-1085:focus {
    color: #fff;
}
.popup-copper-34ce span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.stone_f727 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.summary-21f2 span,
.carousel_fresh_1031 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fluid_aaec {
    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. */
}

.fluid_aaec: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
--------------------------------------------------------------*/
.video_bottom_ccd5 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.light-c956 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.input-6ccb {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.layout_9787:before,
.layout_9787:after,
.static_91bf:before,
.static_91bf:after,
.module_red_683b:before,
.module_red_683b:after,
.module_aac9:before,
.module_aac9:after,
.card-81cb:before,
.card-81cb:after,
.accent-dirty-7dbf:before,
.accent-dirty-7dbf:after,
.huge_2513:before,
.huge_2513:after,
.outline-5ba3:before,
.outline-5ba3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.layout_9787:after,
.static_91bf:after,
.module_red_683b:after,
.module_aac9:after,
.card-81cb:after,
.accent-dirty-7dbf:after,
.huge_2513:before,
.huge_2513:after,
.outline-5ba3:before,
.outline-5ba3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.under_02bc {
    margin: 0 0 1.3em;
}
.under_02bc:last-child {
    margin-bottom: 0;
}
#colophon .under_02bc.rough_10ca {
    margin-bottom: 20px;
}
#colophon .under_02bc:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.under_02bc select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.under_02bc input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.steel-0d24 button.mini_327d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.accent_middle_e3f3 form.steel-0d24 button.mini_327d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.accent_middle_e3f3 form.steel-0d24 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.accent_middle_e3f3 form.steel-0d24 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.steel-0d24 {
    position: relative;
}

form.steel-0d24 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;
}

.focused-0f5c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.under_02bc li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .disabled-inner-f76d h1,
#secondary .disabled-inner-f76d h2,
#secondary .disabled-inner-f76d h3,
#secondary .disabled-inner-f76d h4,
#secondary .disabled-inner-f76d h5,
#secondary .disabled-inner-f76d h6,
#colophon .disabled-inner-f76d h1,
#colophon .disabled-inner-f76d h2,
#colophon .disabled-inner-f76d h3,
#colophon .disabled-inner-f76d h4,
#colophon .disabled-inner-f76d h5,
#colophon .disabled-inner-f76d h6,
.nav-da6f .main-ba9d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .tag_15be h1,
#secondary .tag_15be h2,
#secondary .tag_15be h3,
#secondary .tag_15be h4,
#secondary .tag_15be h5,
#secondary .tag_15be h6,
#colophon .tag_15be h1,
#colophon .tag_15be h2,
#colophon .tag_15be h3,
#colophon .tag_15be h4,
#colophon .tag_15be h5,
#colophon .tag_15be h6 {
    margin-bottom: 25px;
}

.nav-da6f .main-ba9d {
    display: block;
    margin-bottom: 20px;
}

.mask_narrow_4128 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.mask_narrow_4128:hover,
.mask_narrow_4128: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 .under_02bc:not(:last-child) {
    margin-bottom: 30px;
}
.list-motion-ecd6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slider_4d9a.banner_bright_79bc {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d2b0 {
    display: block;
}
.smooth-3a3a {
    margin: 0;
}

.description_center_3789:not(.preview_fixed_81df) {
    display: none;
}

.media-tiny-2fed .hero-south-52d1,
.pagination-12c3 .hero-south-52d1 {
    display: inline;
}

.focus_copper_8a8e,
.static_91bf,
.in_b0c6 {
    margin: 0;
}

.cold-e6e3 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.pattern-56a6 span.feature-4988 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.block_over_37c2 {
    clear: both;
    margin: 0 0 1.5em;
}
.pattern-56a6 span.caption_yellow_b604 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.pattern-56a6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.cool-a6b1.item_1505 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.fluid_50c6.status_dark_d0f1 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.background-68fe a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.menu-0fa0 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.filter_glass_cc98 {
    margin-bottom: 20px;
    display: inline-block;
}
.filter_glass_cc98 span {
    margin: 0 8px 8px 0;
}
.filter_glass_cc98 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;
}
.filter_glass_cc98 a:hover,
.filter_glass_cc98 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.video-c465 {
    margin-bottom: 30px;
}
.logo-mini-5823,
.surface_bottom_2f37 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.logo-mini-5823 h1,
.dropdown_rough_9ae7 h1,
.surface_bottom_2f37 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tabs_fluid_3465 .logo-mini-5823,
.cold-3f5e .dropdown_rough_9ae7,
.message_e61d .surface_bottom_2f37,
.active-8a48 .video-c465,
.grid-bottom-3503 .cool-a6b1.summary-21f2,
.detail-warm-f09c .medium_0b5a.border_cb80 .hero-south-52d1,
.selected_6a55 .medium_0b5a.border_cb80 .header_74ab,
.black_c7b0 .medium_0b5a.border_cb80 .footer-19ed,
.component_24df .medium_0b5a.border_cb80 .summary_d041 {
    display: none;
}
.down-22c5 {
    margin-bottom: 25px;
}
.logo_4e67 .down-22c5 {
    margin-bottom: 0;
}
.medium_0b5a.border_cb80 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.media-tiny-2fed .header_74ab a:before,
.border_cb80 .cold-e6e3 a:before,
.summary_d041 a:before,
.footer-19ed:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.border_cb80 .cold-e6e3 a:before {
    content: "\f007";
}
.summary_d041 a:before {
    content: "\f086";
}
.media-tiny-2fed .header_74ab a:before {
    content: "\f017";
}
.footer-19ed:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.media-tiny-2fed) .footer-19ed:before {
    display: none;
}
.border_cb80 a, 
.border_cb80 span:before, 
.border_cb80 .footer-19ed:before, 
.border_cb80 .cold-e6e3:before {
    color: #000;
}
.border_cb80 a:hover,
.border_cb80 a:focus {
    color: #ff2e55;
}
.cold-e6e3.active-a054 {
    margin-left: 5px;
}
.hero-south-52d1 {
    visibility: hidden;
}
.hero-south-52d1 .cold-e6e3.active-a054 {
    visibility: visible;
    margin-left: -20px;
}
.paragraph-e0fa .selected_76b4 .current-2bb3, 
.paragraph-e0fa .selected_76b4 .carousel_fresh_1031, 
.paragraph-e0fa .selected_76b4 .summary-21f2 {
    margin-bottom: 25px;
}
.cool-a6b1.summary-21f2,
.cool-a6b1.carousel_fresh_1031 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.summary-21f2 .backdrop-061f span span,
.carousel_fresh_1031 .backdrop-061f span span,
.summary-21f2 .pagination_out_5fef span span,
.carousel_fresh_1031 .pagination_out_5fef span span {
    display: block;
}
.summary-21f2 span.backdrop-061f b,
.fixed-4d0f span.backdrop-061f b,
.summary-21f2 span.pagination_out_5fef b,
.fixed-4d0f span.pagination_out_5fef b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.summary-21f2 span.backdrop-061f,
.fixed-4d0f span.backdrop-061f {
    display: table;
}
.hover_3d89.image-rough-50c3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hover_3d89.image-rough-50c3 .panel_glass_8479 {
    font-size: 38px;
}
.slider_5eb2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.module_red_683b a {
    word-wrap: break-word;
}

.notification_new_a3a1 {
    display: block;
}

#reply-title,
.copper-840f {
    font-size: 42px;
    margin: 0;
}
.copper-840f,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.background-68fe li:after {
    content: ",";
}
ul.background-68fe li:last-child:after {
    display: none;
}
ol.copper_b684 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.copper_b684 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.outer_8b15 {
    margin-left: 120px;
}
.tall-a60a {
    display: none;
}
.large_2cf5 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.paragraph_d235 {
    position: relative;
}
.tabs_9496 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.copper_b684 > li:last-child article:last-child,
#comments ol.copper_b684 > li:last-child {
    border-bottom: none;
}
#comments ol.copper_b684 > li {
    padding-top: 49px;
}
#comments ol.copper_b684 > li:first-child {
    padding-top: 0;
}
#comments ol.copper_b684 > li article:last-child .tabs_9496 {
    border-bottom: none;
    padding-bottom: 0;
}
.tabs_9496 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;
}
.tabs_9496 a:hover,
.tabs_9496 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.large_2cf5 .last-2ff6,
.large_2cf5 .cold-87f4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.large_2cf5 .last-2ff6:hover,
.large_2cf5 .last-2ff6:focus {
    color: #ff2e55;
}
.summary_north_7f68 a,
.summary_north_7f68 a time {
    color: #333;
    text-decoration: none;
}
.summary_north_7f68 a:hover,
.summary_north_7f68 a:focus,
.summary_north_7f68 a:hover time,
.summary_north_7f68 a:focus time {
    color: #ff2e55;
}
.summary_north_7f68 time {
    font-weight: 500;
}
.summary_north_7f68 {
    display: block;
    margin-bottom: 10px;
}
.module_red_683b {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.module_red_683b p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.preview_9b86 .carousel_fresh_1031, /* Older / Newer Posts Navigation (always hidden) */
.preview_9b86.over-35d6 .accent-dirty-7dbf { /* 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 .over-35d6) before. */
.rough-7420.over-35d6 .accent-dirty-7dbf {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d2b0 {
    display: block;
    position: relative;
}
.fn-relative-d2b0:before,
.fn-relative-d2b0:after {
    content: "";
    display: table;
    clear: both;
}
.static_91bf {
    margin-top: 0;
}
.outline-5ba3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.first_3069 {
    padding: 10px 0;
}
.rough-da6c,
.box_6e27 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.bottom_0bc1 {
    margin-bottom: 40px;
    text-align: center;
}
.box_6e27 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.rough-da6c a {
    color: #000;
    text-decoration: none;
}
.rough-da6c a:hover,
.rough-da6c a:focus {
    color: #ff2e55;
}
.input-8059 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.outline_current_0c71 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.list_0f35 {
    text-align: left;
}
.text-a71b {
    text-align: center;
}
.info-2124 {
    text-align: right;
}
.cold-79be {
    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;
}
.cold-79be:hover,
.cold-79be:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dark-9601 {
    position: relative;
}
.over-5ebb article, 
.overlay_next_69e3 article, 
.status_dark_d0f1 article, 
.title-da0d article,
.texture_tiny_a204 article,
.tall-3be0 article {
    margin-bottom: 30px;
    width: 100%;
}
.over-5ebb article:last-child, 
.overlay_next_69e3 article:last-child, 
.status_dark_d0f1 article:last-child, 
.title-da0d article:last-child,
.texture_tiny_a204 article:last-child,
.tall-3be0 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.focus_copper_8a8e .element-next-4982,
.static_91bf .element-next-4982,
.module_red_683b .element-next-4982 {
    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
--------------------------------------------------------------*/
.grid_e3a8 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.grid_e3a8 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid_e3a8 .filter_full_8fb5 {
    margin: 0.8075em 0;
}

.filter_full_8fb5 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.dropdown-static-38cd {
    margin: -4px;
}

.input_e1be {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.down_16f2 .input_e1be {
    max-width: 50%;
}

.backdrop_fixed_4e64 .input_e1be {
    max-width: 33.33%;
}

.focused_b0ba .input_e1be {
    max-width: 25%;
}

.block_full_1a17 .input_e1be {
    max-width: 20%;
}

.basic-5f29 .input_e1be {
    max-width: 16.66%;
}

.hidden-slow-ba84 .input_e1be {
    max-width: 14.28%;
}

.sort_selected_b56e .input_e1be {
    max-width: 12.5%;
}

.detail_hard_1944 .input_e1be {
    max-width: 11.11%;
}

.secondary_warm_855a {
    display: block;
}

.pagination-4c08 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.solid-c394 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.huge_2513 .under_02bc .solid-c394 li {
    display: inline-block;
    width: auto;
}
.solid-c394,
.solid-c394 ul {
    margin: 0;
    padding: 0;
}
.solid-c394 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.solid-c394 {
    margin: 0;
    padding: 0;
}
.solid-c394 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.solid-c394 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.solid-c394 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";
}
.solid-c394 li a:hover,
.solid-c394 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.solid-c394 li a:before {
    content: "\f1d0";
}
.solid-c394 li a[href*="facebook.banner_easy_c17c"]:before,
.solid-c394 li a[href*="fb.banner_easy_c17c"]:before {
  content: "\f39e";
}

.solid-c394 li a[href*="twitter.banner_easy_c17c"]:before {
  content: "\f099";
}

.solid-c394 li a[href*="linkedin.banner_easy_c17c"]:before {
  content: "\f0e1";
}

.solid-c394 li a[href*="plus.description-lite-4b5e.banner_easy_c17c"]:before {
  content: "\f0d5";
}

.solid-c394 li a[href*="youtube.banner_easy_c17c"]:before {
  content: "\f167";
}

.solid-c394 li a[href*="dribbble.banner_easy_c17c"]:before {
  content: "\f17d";
}

.solid-c394 li a[href*="pinterest.banner_easy_c17c"]:before {
  content: "\f231";
}

.solid-c394 li a[href*="bitbucket.image_clean_9d55"]:before {
  content: "\f171";
}

.solid-c394 li a[href*="github.banner_easy_c17c"]:before {
  content: "\f113";
}

.solid-c394 li a[href*="codepen.hidden_375d"]:before {
  content: "\f1cb";
}

.solid-c394 li a[href*="flickr.banner_easy_c17c"]:before {
  content: "\f16e";
}

.solid-c394 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.solid-c394 li a[href*="foursquare.banner_easy_c17c"]:before {
  content: "\f180";
}

.solid-c394 li a[href*="instagram.banner_easy_c17c"]:before {
  content: "\f16d";
}

.solid-c394 li a[href*="tumblr.banner_easy_c17c"]:before {
  content: "\f173";
}

.solid-c394 li a[href*="reddit.banner_easy_c17c"]:before {
  content: "\f1a1";
}

.solid-c394 li a[href*="vimeo.banner_easy_c17c"]:before {
  content: "\f194";
}

.solid-c394 li a[href*="digg.banner_easy_c17c"]:before {
  content: "\f1a6";
}

.solid-c394 li a[href*="twitch.fixed_7e56"]:before {
  content: "\f1e8";
}

.solid-c394 li a[href*="stumbleupon.banner_easy_c17c"]:before {
  content: "\f1a4";
}

.solid-c394 li a[href*="delicious.banner_easy_c17c"]:before {
  content: "\f1a5";
}

.solid-c394 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.solid-c394 li a[href*="soundcloud.banner_easy_c17c"]:before {
  content: "\f1be";
}
.solid-c394 li a[href*="wordpress.image_clean_9d55"]:before {
  content: "\f19a";
}
.solid-c394 li a[href*="wordpress.banner_easy_c17c"]:before {
  content: "\f19a";
}

.solid-c394 li a[href*="jsfiddle.notification-f692"]:before {
  content: "\f1cc";
}

.solid-c394 li a[href*="tripadvisor.banner_easy_c17c"]:before {
  content: "\f262";
}

.solid-c394 li a[href*="foursquare.banner_easy_c17c"]:before {
  content: "\f180";
}

.solid-c394 li a[href*="angel.wrapper_8545"]:before {
  content: "\f209";
}

.solid-c394 li a[href*="slack.banner_easy_c17c"]:before {
  content: "\f198";
}

.solid-c394 li a[href*="tiktok.banner_easy_c17c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.solid-c394 li a[href*="facebook.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="fb.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="facebook.banner_easy_c17c"]:focus,
.solid-c394 li a[href*="fb.banner_easy_c17c"]:focus {
    background-color: #3c5798 !important;
}
.solid-c394 li a[href*="twitter.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="twitter.banner_easy_c17c"]:focus {
    background-color: #1ea0f1 !important;
}
.solid-c394 li a[href*="linkedin.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="linkedin.banner_easy_c17c"]:focus {
    background-color: #0077B5 !important;
}
.solid-c394 li a[href*="plus.description-lite-4b5e.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="plus.description-lite-4b5e.banner_easy_c17c"]:focus {
    background-color: #ec7161 !important;
}

.solid-c394 li a[href*="youtube.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="youtube.banner_easy_c17c"]:focus {
    background-color: #cc181e !important;
}

.solid-c394 li a[href*="dribbble.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="dribbble.banner_easy_c17c"]:focus {
    background-color: #f4a09c !important;
}

.solid-c394 li a[href*="pinterest.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="pinterest.banner_easy_c17c"]:focus {
    background-color: #bd081b !important;
}

.solid-c394 li a[href*="bitbucket.image_clean_9d55"]:hover,
.solid-c394 li a[href*="bitbucket.image_clean_9d55"]:focus {
    background-color: #205081 !important;
}

.solid-c394 li a[href*="github.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="github.banner_easy_c17c"]:focus {
    background-color: #323131 !important;
}

.solid-c394 li a[href*="codepen.hidden_375d"]:hover,
.solid-c394 li a[href*="codepen.hidden_375d"]:focus {
    background-color: #111000 !important;
}

.solid-c394 li a[href*="flickr.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="flickr.banner_easy_c17c"]:focus {
    background-color: #025FDF !important;
}

.solid-c394 li a[href$="/feed/"]:hover,
.solid-c394 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.solid-c394 li a[href*="foursquare.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="foursquare.banner_easy_c17c"]:focus {
    background-color: #F94877 !important;
}

.solid-c394 li a[href*="instagram.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="instagram.banner_easy_c17c"]:focus {
    background-color: #cd42e7 !important;
}

.solid-c394 li a[href*="tumblr.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="tumblr.banner_easy_c17c"]:focus {
    background-color: #56BC8A !important;
}

.solid-c394 li a[href*="reddit.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="reddit.banner_easy_c17c"]:focus {
    background-color: #FF4500 !important;
}

.solid-c394 li a[href*="vimeo.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="vimeo.banner_easy_c17c"]:focus {
    background-color: #00ADEF !important;
}

.solid-c394 li a[href*="digg.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="digg.banner_easy_c17c"]:focus {
    background-color: #00ADEF !important;
}

.solid-c394 li a[href*="twitch.fixed_7e56"]:hover,
.solid-c394 li a[href*="twitch.fixed_7e56"]:focus {
    background-color: #0E9DD9 !important;
}

.solid-c394 li a[href*="stumbleupon.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="stumbleupon.banner_easy_c17c"]:focus {
    background-color: #EB4924 !important;
}

.solid-c394 li a[href*="delicious.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="delicious.banner_easy_c17c"]:focus {
    background-color: #0076E8 !important;
}

.solid-c394 li a[href*="mailto:"]:hover,
.solid-c394 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.solid-c394 li a[href*="soundcloud.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="soundcloud.banner_easy_c17c"]:focus {
    background-color: #FF5500 !important;
}
.solid-c394 li a[href*="wordpress.image_clean_9d55"]:hover,
.solid-c394 li a[href*="wordpress.image_clean_9d55"]:focus {
    background-color: #0073AA !important;
}
.solid-c394 li a[href*="wordpress.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="wordpress.banner_easy_c17c"]:focus {
    background-color: #00AADC !important;
}

.solid-c394 li a[href*="jsfiddle.notification-f692"]:hover,
.solid-c394 li a[href*="jsfiddle.notification-f692"]:focus {
    background-color: #396AB1 !important;
}

.solid-c394 li a[href*="tripadvisor.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="tripadvisor.banner_easy_c17c"]:focus {
    background-color: #FFE090 !important;
}

.solid-c394 li a[href*="angel.wrapper_8545"]:hover,
.solid-c394 li a[href*="angel.wrapper_8545"]:focus {
    background-color: #111000 !important;
}

.solid-c394 li a[href*="tiktok.banner_easy_c17c"]:hover,
.solid-c394 li a[href*="tiktok.banner_easy_c17c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.block_1613 .header-f27e .dark-9601 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.block_1613 .paragraph_92fb {
    text-align: center;
    padding: 15px;
}
.block_1613 .component_87cc .paragraph_92fb {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.block_1613 .header-f27e .header_74ab {
    margin-bottom: 7px;
    display: inline-block;
}
.block_1613 .header-f27e .header_74ab a {
    color: #000;
}
.block_1613 .header-f27e .header_74ab a:hover,
.block_1613 .header-f27e .header_74ab a:focus {
    color: #ff2e55;
}
.block_1613 .header-f27e .footer-19ed {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.block_1613 .header-f27e .footer-19ed a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.block_1613 .header-f27e .footer-19ed a:hover,
.block_1613 .header-f27e .footer-19ed a:focus {
    background-color: #000;
}
.block_1613 .header-f27e .dark-9601 img {
    width: 100%;
}
.block_1613 .column_blue_7544 {
    margin-bottom: 10px;
}
.block_1613 .rough-da6c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.block_1613 .header-f27e .static_91bf {
    color: #000;
}
.block_1613 a {
    text-decoration: none;
}
.block_1613 a {
    text-decoration: none;
}
.border_cb80 a,
.border_cb80 a:before {
    text-decoration: none;
}
.border_cb80 > span {
    margin-right: 20px;
}
#primary #main > article .static_91bf {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.surface_14da h1,
.surface_14da h2,
.surface_14da h3,
.surface_14da h4,
.surface_14da h5,
.surface_14da h6,
.surface_14da .nav-da6f .main-ba9d {
    font-family: 'Raleway', sans-serif;
}

.hidden-5906 h1,
.hidden-5906 h2,
.hidden-5906 h3,
.hidden-5906 h4,
.hidden-5906 h5,
.hidden-5906 h6,
.hidden-5906 .nav-da6f .main-ba9d {
    font-family: 'Poppins', sans-serif;
}

.caption-dc9c h1,
.caption-dc9c h2,
.caption-dc9c h3,
.caption-dc9c h4,
.caption-dc9c h5,
.caption-dc9c h6,
.caption-dc9c .nav-da6f .main-ba9d {
    font-family: 'Montserrat', sans-serif;
}

.brown_f6b8 h1,
.brown_f6b8 h2,
.brown_f6b8 h3,
.brown_f6b8 h4,
.brown_f6b8 h5,
.brown_f6b8 h6,
.brown_f6b8 .nav-da6f .main-ba9d {
    font-family: 'Open Sans', sans-serif;
}

.element-c1fb h1,
.element-c1fb h2,
.element-c1fb h3,
.element-c1fb h4,
.element-c1fb h5,
.element-c1fb h6,
.element-c1fb .nav-da6f .main-ba9d {
    font-family: 'Lato', sans-serif;
}

.highlight_5207 h1,
.highlight_5207 h2,
.highlight_5207 h3,
.highlight_5207 h4,
.highlight_5207 h5,
.highlight_5207 h6,
.highlight_5207 .nav-da6f .main-ba9d {
    font-family: 'Ubuntu', sans-serif;
}

.out-e28c h1,
.out-e28c h2,
.out-e28c h3,
.out-e28c h4,
.out-e28c h5,
.out-e28c h6,
.out-e28c .nav-da6f .main-ba9d {
    font-family: 'Playfair Display', serif;
}

.steel_3507 h1,
.steel_3507 h2,
.steel_3507 h3,
.steel_3507 h4,
.steel_3507 h5,
.steel_3507 h6,
.steel_3507 .nav-da6f .main-ba9d h6 {
    font-family: 'Lora', serif;
}

.notice_thick_749a h1,
.notice_thick_749a h2,
.notice_thick_749a h3,
.notice_thick_749a h4,
.notice_thick_749a h5,
.notice_thick_749a h6,
.notice_thick_749a .nav-da6f .main-ba9d {
    font-family: 'Titillium Web', sans-serif;
}

.link_6dfe h1,
.link_6dfe h2,
.link_6dfe h3,
.link_6dfe h4,
.link_6dfe h5,
.link_6dfe h6,
.link_6dfe .nav-da6f .main-ba9d {
    font-family: 'Muli', sans-serif;
}

.smooth-1deb h1,
.smooth-1deb h2,
.smooth-1deb h3,
.smooth-1deb h4,
.smooth-1deb h5,
.smooth-1deb h6,
.smooth-1deb .nav-da6f .main-ba9d {
    font-family: 'Oxygen', sans-serif;
}

.caption_next_7884 h1,
.caption_next_7884 h2,
.caption_next_7884 h3,
.caption_next_7884 h4,
.caption_next_7884 h5,
.caption_next_7884 h6,
.caption_next_7884 .nav-da6f .main-ba9d {
    font-family: 'Nunito Sans', sans-serif;
}

.silver_fb93 h1,
.silver_fb93 h2,
.silver_fb93 h3,
.silver_fb93 h4,
.silver_fb93 h5,
.silver_fb93 h6,
.silver_fb93 .nav-da6f .main-ba9d {
    font-family: 'Maven Pro', sans-serif;
}

.tag_simple_d951 h1,
.tag_simple_d951 h2,
.tag_simple_d951 h3,
.tag_simple_d951 h4,
.tag_simple_d951 h5,
.tag_simple_d951 h6,
.tag_simple_d951 .nav-da6f .main-ba9d {
    font-family: 'Cairo', serif;
}

.section-fd12 h1,
.section-fd12 h2,
.section-fd12 h3,
.section-fd12 h4,
.section-fd12 h5,
.section-fd12 h6,
.section-fd12 .nav-da6f .main-ba9d {
    font-family: 'Philosopher', sans-serif;
}

.last-879e h1,
.last-879e h2,
.last-879e h3,
.last-879e h4,
.last-879e h5,
.last-879e h6,
.last-879e .nav-da6f .main-ba9d {
    font-family: 'Dosis', sans-serif;
}

.primary_fb27 h1,
.primary_fb27 h2,
.primary_fb27 h3,
.primary_fb27 h4,
.primary_fb27 h5,
.primary_fb27 h6,
.primary_fb27 .nav-da6f .main-ba9d {
    font-family: 'Sniglet', cursive;
}

.pagination-0d56 h1,
.pagination-0d56 h2,
.pagination-0d56 h3,
.pagination-0d56 h4,
.pagination-0d56 h5,
.pagination-0d56 h6,
.pagination-0d56 .nav-da6f .main-ba9d {
    font-family: 'Gloria Hallelujah', cursive;
}

.filter-65fc h1,
.filter-65fc h2,
.filter-65fc h3,
.filter-65fc h4,
.filter-65fc h5,
.filter-65fc h6,
.filter-65fc .nav-da6f .main-ba9d {
    font-family: 'Patrick Hand', cursive;
}

.media-1f4b h1,
.media-1f4b h2,
.media-1f4b h3,
.media-1f4b h4,
.media-1f4b h5,
.media-1f4b h6,
.media-1f4b .nav-da6f .main-ba9d {
    font-family: 'Shadows Into Light', cursive;
}

.search-eb1f h1,
.search-eb1f h2,
.search-eb1f h3,
.search-eb1f h4,
.search-eb1f h5,
.search-eb1f h6,
.search-eb1f .nav-da6f .main-ba9d {
    font-family: 'Aboreto', cursive;
}

.sort_2005,
.sort_2005 .info_f267 a {
    font-family: 'Raleway', sans-serif;
}

.green_59db,
.green_59db .info_f267 a {
    font-family: 'Poppins', sans-serif;
}

.logo_under_0fe1,
.logo_under_0fe1 .info_f267 a {
    font-family: 'Montserrat', sans-serif;
}

.preview_easy_1038,
.preview_easy_1038 .info_f267 a {
    font-family: 'Open Sans', sans-serif;
}

.content_under_5097,
.content_under_5097 .info_f267 a {
    font-family: 'Lato', sans-serif;
}

.wrapper-left-6c3d,
.wrapper-left-6c3d .info_f267 a {
    font-family: 'Ubuntu', sans-serif;
}

.in-aff6,
.in-aff6 .info_f267 a {
    font-family: 'Playfair Display', serif;
}

.mini_7a49,
.mini_7a49 .info_f267 a {
    font-family: 'Lora', serif;
}

.upper_7278,
.upper_7278 .info_f267 a {
    font-family: 'Titillium Web', sans-serif;
}

.hero-9fcc,
.hero-9fcc .info_f267 a-10 {
    font-family: 'Muli', sans-serif;
}

.purple_bedd,
.purple_bedd .info_f267 a {
    font-family: 'Oxygen', sans-serif;
}

.focused-5d76,
.focused-5d76 .info_f267 a {
    font-family: 'Nunito Sans', sans-serif;
}

.input_645f,
.input_645f .info_f267 a {
    font-family: 'Maven Pro', sans-serif;
}

.purple-43df,
.purple-43df .info_f267 a {
    font-family: 'Cairo', serif;
}

.highlight_669c,
.highlight_669c .info_f267 a {
    font-family: 'Philosopher', sans-serif;
}

.background-a13f,
.background-a13f .info_f267 a {
    font-family: 'Dosis', sans-serif;
}

.description_white_4976,
.description_white_4976 .info_f267 a {
    font-family: 'Sniglet', cursive;
}

.summary-fast-b32c,
.summary-fast-b32c .info_f267 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.card_16fc,
.card_16fc .info_f267 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 .detail-stone-61bb a, 
#colophon .detail-stone-61bb a,
#secondary .detail-stone-61bb a:hover, 
#secondary .detail-stone-61bb a:focus, 
#colophon .detail-stone-61bb a:hover,
#colophon .detail-stone-61bb a:focus {
    color: #fff;
}
#secondary .detail-stone-61bb,
#colophon .detail-stone-61bb {
    margin-bottom: 0;
}
.video_681e {
    position: relative;
    padding: 15px 0;
}
.huge_2513 + .video_681e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.video_681e span {
    display: block;
    text-align: center;
}
.huge_2513 .under_02bc ul li {
    margin-bottom: 15px;
}
.huge_2513 .under_02bc ul li:last-child,
.huge_2513 .under_02bc .solid-c394 li {
    margin-bottom: 0;
}
.huge_2513 .smooth-3a3a {
    margin-bottom: 45px;
}
.huge_2513.over-5ebb .smooth-3a3a:last-child {
    margin-bottom: 0;
}
.huge_2513.over-5ebb .highlight-warm-23cb img {
    margin-left: auto;
    margin-right: auto;
}
.hot_76de ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.dim_c1ea ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.alert-orange-0d0d 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 .alert-orange-0d0d a:hover,
#secondary .alert-orange-0d0d a:focus,
#colophon .alert-orange-0d0d a:hover,
#colophon .alert-orange-0d0d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .accent_middle_e3f3 form.steel-0d24 button.mini_327d {
    background-color: #ff2e55;
}
#colophon .hot_76de li:before {
    float: left;
}
.panel-stone-41c9 {
    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;
}
.panel-stone-41c9:hover,
.panel-stone-41c9: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;
}
.static-72b8 #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 */
}
.static-72b8 #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 */
}
.static-72b8 #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,
.over_f9c5 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.tag_5436 #loader .narrow_0d42,
.link_5844 #loader .grid-aba3,
.primary_ca6b #loader .input_882f,
.pro_0562 #loader .hovered_f64c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.steel-0d24 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .solid-c394 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .mini_327d {
        border-color: transparent;
    }
    .huge_2513.overlay_next_69e3 .smooth-3a3a,
    .huge_2513.title-da0d .smooth-3a3a {
        width: 50%;
        float: left;
    }
    .huge_2513.overlay_next_69e3 .smooth-3a3a:nth-child(2n+1),
    .huge_2513.title-da0d .smooth-3a3a:nth-child(2n+1) {
        clear: left;
    }
    .huge_2513.overlay_next_69e3 .smooth-3a3a:nth-child(odd),
    .huge_2513.title-da0d .smooth-3a3a:nth-child(odd) {
        padding-right: 40px;
    }
    .huge_2513.overlay_next_69e3 .smooth-3a3a:nth-last-child(-n+2),
    .huge_2513.title-da0d .smooth-3a3a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .overlay_next_69e3,
    .status_dark_d0f1,
    .title-da0d,
    .texture_tiny_a204,
    .tall-3be0 {
        margin: 0 -15px;
    }
    .overlay_next_69e3 article,
    .status_dark_d0f1 article,
    .title-da0d article,
    .texture_tiny_a204 article,
    .tall-3be0 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .overlay_next_69e3 article:nth-child(2n+1),
    .status_dark_d0f1 article:nth-child(2n+1),
    .title-da0d article:nth-child(2n+1),
    .texture_tiny_a204 article:nth-child(2n+1),
    .tall-3be0 article:nth-child(2n+1) {
        clear: left;
    }
    .overlay_next_69e3 article:nth-last-child(-n+2),
    .status_dark_d0f1 article:nth-last-child(-n+2),
    .title-da0d article:nth-last-child(-n+2),
    .texture_tiny_a204 article:nth-last-child(-n+2),
    .tall-3be0 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .logo-mini-5823 h1,
    .dropdown_rough_9ae7 h1,
    .surface_bottom_2f37 h1 {
        font-size: 28px;
    }
    .current-2bb3 .popup-copper-34ce, 
    .carousel_fresh_1031 .popup-copper-34ce, 
    .summary-21f2 .popup-copper-34ce {
        padding-right: 25px;
    }
    .current-2bb3 .stone_f727, 
    .carousel_fresh_1031 .stone_f727, 
    .summary-21f2 .stone_f727 {
        padding-left: 25px;
    }
    .huge_2513.status_dark_d0f1 .smooth-3a3a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .huge_2513.status_dark_d0f1 .smooth-3a3a:not(:last-child) {
        padding-right: 40px;
    }
    .video_681e.overlay_next_69e3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .video_681e.overlay_next_69e3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .status_dark_d0f1 article,
    .texture_tiny_a204 article,
    .tall-3be0 article {
        width: 33.33%;
    }
    .status_dark_d0f1 article:nth-child(2n+1),
    .texture_tiny_a204 article:nth-child(2n+1),
    .tall-3be0 article:nth-child(2n+1) {
        clear: none;
    }
    .status_dark_d0f1 article:nth-child(3n+1),
    .texture_tiny_a204 article:nth-child(3n+1),
    .tall-3be0 article:nth-child(3n+1) {
        clear: left;
    }
    .status_dark_d0f1 article:nth-last-child(-n+3),
    .texture_tiny_a204 article:nth-last-child(-n+3),
    .tall-3be0 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .title-da0d article {
        width: 25%;
    }
    .texture_tiny_a204 article {
        width: 20%;
    }
    .tall-3be0 article {
        width: 16.66%;
    }
    .title-da0d article:nth-child(2n+1),
    .texture_tiny_a204 article:nth-child(3n+1),
    .tall-3be0 article:nth-child(3n+1) {
        clear: none;
    }
    .title-da0d article:nth-child(4n+1),
    .texture_tiny_a204 article:nth-child(5n+1),
    .tall-3be0 article:nth-child(6n+1) {
        clear: left;
    }
    .title-da0d article:nth-last-child(-n+4),
    .texture_tiny_a204 article:nth-last-child(-n+5),
    .tall-3be0 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .under_02bc + .under_02bc {
        margin-top: 0;
    }
    #top-bar.overlay_next_69e3 .under_02bc {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.overlay_next_69e3 .under_02bc + .under_02bc {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.cool-a6b1.item_1505 {
        margin-top: 63px;
    }
    #colophon .solid-c394 {
        margin-left: -15px;
    }
    .huge_2513.title-da0d .smooth-3a3a {
        width: 25%;
        padding-right: 40px;
    }
    .huge_2513.title-da0d .smooth-3a3a:last-child {
        padding-right: 0;
    }
    .huge_2513.title-da0d .smooth-3a3a:nth-child(2n+1) {
        clear: none;
    }
    .huge_2513.title-da0d .smooth-3a3a:nth-child(4n+1) {
        clear: left;
    }
    .huge_2513.title-da0d .smooth-3a3a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .bottom-f3a0 #masthead {
        position: sticky;
        top: 0;
    }
    .bottom-f3a0 #masthead.tag_pink_bf09 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .pressed-372f.bottom-f3a0 #masthead.tag_pink_bf09 {
        top: 32px;
    }
    .layout_pink_4fbb {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .info_f267 {
        width: auto;
        float: right;
        text-align: right;
    }
    .info_f267.element_inner_236b {
        padding: 0;
    }
    .info_f267 ul.black-9fba > li {
        text-align: center;
    }
    .info_f267 ul.black-9fba > li > a {
        color: #000;
    }
    .info_f267 ul.black-9fba .highlight_focused_d7d5 > a, 
    .info_f267 ul.black-9fba .thumbnail_cold_8e46 > a, 
    .info_f267 ul.black-9fba .overlay_smooth_1e31 > a, 
    .info_f267 ul.black-9fba .component_5e88 > a,
    .info_f267 ul.black-9fba > li:hover > a, 
    .info_f267 ul.black-9fba > li.fn-focus-d2b0 > a {
        color: #ff2e55;
    }
    .info_f267 ul.black-9fba > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .info_f267.element_inner_236b ul.black-9fba > li {
        padding: 15px 25px 8px;
    }
    .info_f267 ul.black-9fba > .caption_6abf > 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;
    }
    .info_f267 ul ul .caption_6abf > 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;
    }
    .info_f267 ul.black-9fba {
        display: block !important;
        height: auto !important;
    }
    .info_f267 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .info_f267 ul li:hover > ul,
    .info_f267 ul li.fn-focus-d2b0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .info_f267 ul ul li:hover > ul,
    .info_f267 ul ul li.fn-focus-d2b0 > ul {
        left: 100%;
        right: auto;
    }
    .info_f267 ul ul li:hover > a,
    .info_f267 ul ul li.fn-focus-d2b0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .info_f267 ul.left-ac46 > li:last-child > a {
        border-bottom: none;
    }
    .info_f267 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_f267 ul ul > li:last-child {
        border-bottom: none;
    }
    .info_f267 ul ul ul {
        top: 0;
    }
    .info_f267 ul ul li a:hover,
    .info_f267 ul ul li.component_5e88:hover > a {
        color: #fff !important;
    }
    .info_f267 ul.black-9fba > li > a > i,
    .info_f267 ul.black-9fba > li > a > i.rough-137e:not(.small-1398).status-outer-4e62 {
        display: block;
        margin: 0 auto 10px;
    }
    .main_cf58 {
        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;
    }
    .info_f267 .frame-medium-f8ed .component_269e {
        display: none;
    }
    .info_f267 .frame-medium-f8ed .motion-aeba {
        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.chip_dynamic_2b11 {
        display: none;
    }
    .main_cf58 {
        display: none;
    }
    .info_f267 ul {
        display: block;
    }
    .info_f267 li {
        display: inline-block;
    }
    .info_f267 .preview-c322 {
        padding-left: 50px;
    }
    .info_f267 ul.black-9fba > li.preview-c322 > a,
    .info_f267 ul.black-9fba > li.section-hovered-cfb8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .info_f267 li.preview-c322 + li.section-hovered-cfb8: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%);
    }
    .secondary-focused-413f #primary,
    .photo_plasma_fbed #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .secondary-focused-413f #secondary,
    .photo_plasma_fbed #secondary {
        width: 30%;
        float: right;
    }
    .photo_plasma_fbed #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slider_5eb2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .layout_pink_4fbb {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .gallery_static_e433 {
        font-size: 26px;
    }
    .info_f267 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_f267 ul ul ul {
        margin-top: 0;
    }
    .info_f267 ul.black-9fba li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .info_f267 ul.black-9fba li:last-child {
        border-bottom: none;
    }
    .info_f267 ul.black-9fba > li {
        width: 100%;
        padding: 0;
    }
    .info_f267 ul ul li a {
        padding-left: 35px;
    }
    .info_f267 ul ul ul li a {
        padding-left: 60px;
    }
    .info_f267 ul ul ul ul li a {
        padding-left: 80px;
    }
    .info_f267 ul ul a {
        width: 100%;
    }
    .info_f267 ul ul,
    .info_f267 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .info_f267 ul.black-9fba > li:before {
        display: none;
    }
    .info_f267 .caption_6abf > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .info_f267 .caption_6abf > a:after {
        padding-top: 3px;
    }
    .info_f267 ul.left-ac46 li a {
        border-left: none;
    }
    .info_f267 ul.black-9fba {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .info_f267 {
        position: static;
    }
    .info_f267 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.module_aac9 .info_f267 ul.black-9fba {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .input-4be1 #content, 
    .input-4be1 #colophon,
    .input-4be1 .panel-stone-41c9 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .copper-840f, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.module_aac9 .info_f267 ul.black-9fba {
        max-width: 100%;
    }
    .current-2bb3 .popup-copper-34ce, 
    .carousel_fresh_1031 .popup-copper-34ce, 
    .summary-21f2 .popup-copper-34ce,
    .current-2bb3 .stone_f727, 
    .carousel_fresh_1031 .stone_f727, 
    .summary-21f2 .stone_f727 {
        width: 100%;
        margin: 15px 0;
    }
    .summary-21f2 span.backdrop-061f b, 
    .fixed-4d0f span.backdrop-061f b, 
    .summary-21f2 span.pagination_out_5fef b, 
    .fixed-4d0f span.pagination_out_5fef b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .large_2cf5 img {
        margin-right: 15px;
    }
    .copper-840f, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.overlay_88a2,
    #commentform p.pro_f363 {
        margin-top: 21px;
    }
    nav.cool-a6b1.item_1505,
    #secondary {
        margin-top: 30px;
    }
    .copper-840f, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .filter_glass_cc98 {
        margin-bottom: 25px;
    }
    .panel-stone-41c9 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .item_1505 .video-dark-eacf.module_cf26, 
    .item_1505 .video-dark-eacf.white-1085 {
        top: 0;
    }
    .item_1505 .module_cf26.video-dark-eacf:before, 
    .item_1505 .white-1085.video-dark-eacf:before {
        width: 35px;
        height: 10px;
    }
    .item_1505 .video-dark-eacf.module_cf26, 
    .item_1505 .video-dark-eacf.white-1085 {
        margin-left: 0;
        margin-right: 0;
    }
    .focused-eaa5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.light-c956 {
        margin-left: 0;
    }
    .large_2cf5 img {
        margin: 0 0 25px;
        float: none;
    }
    .large_2cf5 .last-2ff6, 
    .large_2cf5 .cold-87f4 {
        display: block;
    }
    .module_red_683b {
        padding-left: 0;
    }
    #comments ol.outer_8b15 {
        margin-left: 50px;
    }
    .tabs_9496 {
        padding-left: 0;
    }
    .huge_2513 .smooth-3a3a:last-child,
    .huge_2513.status_dark_d0f1 .smooth-3a3a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 213b */
.shadow-element-n6 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.0;
}
