/*
    Theme Name: SLEEZY
    Text Domain: SLEEZY
    Theme URI: http://themes.evollethemes.com/sleezy
    Author: Evolle
    Author URI: http://evollethemes.com/
    Description: SLEEZY Lifestyle - WordPress Theme
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License http://www.gnu.org/licenses/gpl-2.0.html
    License URI:
    Tags: one-column, two-columns, right-sidebar, full-width-template, accessibility-ready, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, translation-ready
*/
/*------------------------------------------------------------------
[Table of contents]

01. NORMALIZE
02. THEME SETTINGS
03. HEADER
    3.1 Header Topbar
    3.2 Header Logo
    3.3 Header Navigation
    3.4 Header Search
    3.5 Header Social
    3.6 Header Shop
    3.7 Header Mobile
    3.8 Header Overlay Menu
    3.9 Header Sticky
04. MAIN
    4.1 Featured Layouts
        4.1.1 Featured Style 1
        4.1.2 Featured Style 2
        4.1.3 Featured Style 3
        4.1.4 Featured Style 4
        4.1.5 Featured Style 5
    4.2 latest Post Layouts
        4.2.1 Latest Style 1
        4.2.2 Latest Style 2
        4.2.3 Latest Style 3
        4.2.4 Latest Style 4
        4.2.5 Latest Style 5
        4.2.6 Latest Style 6
        4.2.7 Latest Style 7
    4.3 Popular Post Layouts
        4.3.1 Popular Post Style 1
        4.3.2 Popular Post Style 2
        4.3.3 Popular Post Style 3
    4.3 Ads Banner Module
05. SIDEBAR
    5.1 Post Widget
    5.2 Social Widget
    5.3 Social Counter Widget
    5.4 Slider Widget
    5.5 Instagram Widget
    5.6 Ads Box Widget
06. SINGLE
    6.1 Single Entry Content
    6.2 Single Tags
    6.3 Single Social Share
    6.4 Single Author Boxes
    6.5 Single Post Directions
    6.6 Single Related Posts
    6.7 Single Comments
07. FOOTER
08. SHOP
09. MEDIA ELEMENTS
10. THEME UNIT TEST

/*============================================================================
  >> 01. NORMALIZE
  ============================================================================
*/
html {
    margin: 0;
    padding: 0;
    min-height:100%;
    font-size: 14px;
}
body {
    padding: 0;
    margin: 0;
    height: 100%;
    min-height: 100%;
    color:#111;
    font-family: 'Work Sans', sans-serif;
}
img {
    display:block;
    max-width:100%;
    height:auto;
}
ul, ol {
    padding:0;
    margin:0;
    list-style: none;
}
a, a:hover, a:active, a:focus {
    text-decoration:none;
    outline: 0;
}
a img, img {
    border: 0;
}
figure, embed, iframe, object, video {
    max-width: 100%;
    margin:0;
    vertical-align: middle;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
select:focus, textarea:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="text"]:focus, input[type="email"]:focus {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
svg:not(:root) {
    overflow: hidden;
    max-width: 100%; height: 100%; width: auto;
}
.sticky, .gallery-caption, .bypostauthor {
    visibility: visible;
}
.alignnone {
    margin: 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.aligncenter > a,
div.aligncenter > a {
    width: 100%;
    max-width: 100%;
}
.alignright {
    float:right;
    margin: 1.5em 0 0.5em 2em;
}
.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0!important;
}
a img.alignright {
    float: right;
    margin: 1.5em 0 0.5em 2em;
}
a img.alignnone {
    margin: 0;
}
a img.alignleft {
    float: left;
    margin: 0.5em 0 0 2em;
}
a img.aligncenter {
    display: block;
    margin: 0 auto;
}
.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    text-align: center;
}
.wp-caption.alignnone {
    margin: 0;
}
.wp-caption.alignleft {
    margin: 0.5em 0 0 2em;
}
.wp-caption.alignright {
    margin: 1.5em 0 0.5em 2em;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 0.7857rem;
    line-height: 1.7;
    margin: 0;
    padding: 0 4px 5px;
}
.wp-caption-text {
    display: block;
    margin: 15px 0;
    font-weight: 500;
    font-size: 12px;
    font-style: italic;
    line-height: 1.45;
    color: #999;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text: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. */
}

/*============================================================================
  >> 02. THEME SETTINGS
  ============================================================================
*/
body[data-border="true"] {
    border:20px solid #ffe500;
}
body[data-background="gray"], body[data-background="gray"] .wm-preloader {
    background-color: #f7f7f7;
}
body[data-background="sepia"], body[data-background="sepia"] .wm-preloader {
    background-color: #f1efe9;
}
body[data-skin="1"], body[data-skin="1"] .mega-menu .wm-mega-menu-wrap {
    border-color: #ffe500;
}
body[data-skin="1"] .wm-entry-content a:hover {
    background-color: #ffe500;
}
body[data-skin="2"], body[data-skin="2"] .mega-menu .wm-mega-menu-wrap {
    border-color: #f7edab;
}
body[data-skin="2"] .wm-entry-content a:hover {
    background-color: #f7edab;
}
body[data-skin="3"], body[data-skin="3"] .mega-menu .wm-mega-menu-wrap {
    border-color: #fde9e2;
}
body[data-skin="3"] .wm-entry-content a:hover {
    background-color: #fde9e2;
}
body[data-skin="4"], body[data-skin="4"] .mega-menu .wm-mega-menu-wrap {
    border-color: #c7e5e3;
}
body[data-skin="4"] .wm-entry-content a:hover {
    background-color: #c7e5e3;
}
.wm-container {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
}
.wm-close-button {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.wm-close-button:before, .wm-close-button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
    background-color: #111;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);
}
.wm-close-button:before {
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
}
.wm-close-button:after {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}
.wm-close-button:hover:before, .wm-close-button:hover:after {
    -webkit-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
}
.wm-scroll {
    width: 100%;
    height: 100%;
}
#wm-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s cubic-bezier(.48,0,.12,1);
    -moz-transition: all .4s cubic-bezier(.48,0,.12,1);
    transition: all .4s cubic-bezier(.48,0,.12,1);
}
.wm-mobile-active #wm-overlay {
    opacity: 1;
    visibility: visible;
}
.wm-slider-load:after {
    position: absolute;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    left: 0;
    right: 0;
    top: 50%;
    margin:auto;
    border-radius: 50%;
    border: 5px solid #eee;
    border-top: 5px solid #111;
    z-index: 1;
    -webkit-animation: spinner 1s linear infinite;
    -moz-animation: spinner 1s linear infinite;
    -ms-animation: spinner 1s linear infinite;
    -o-animation: spinner 1s linear infinite;
    animation: spinner 1s linear infinite;
}
.wm-slider-load {
    max-width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.wm-slider-load > * {
    opacity: 0;
}
.wm-slider-load .slick-dots {
    opacity: 1;
}
.wm-slider-load.slick-initialized {
    height: auto;
    overflow: visible;
}
.wm-slider-load.slick-initialized > * {
    opacity: 1;
}
.wm-slider-load.slick-initialized:after {
    display: none;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.slick-dots {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slick-dots li {
    margin:0 5px;
}
.slick-dots li button {
    display: inline-block;
    width: 19px;
    border: 0;
    padding: 0;
    background-color: transparent;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border:0;
    background-color: #fff;
    color: #111;
}
.slick-arrow:focus, .slick-arrow:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slick-next {
    left: inherit;
    right: 0;
}
.slick-arrow svg {
    position: relative;
    width: 30px;
    stroke-width:1.3;
    stroke-miterlimit:10;
    stroke: #111;
    right: 6px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.slick-arrow svg .line {
    stroke-dashoffset: 9.20001;
    stroke-dasharray: 18.4, 28.4;
    -webkit-transition: stroke-dashoffset .2s linear;
    -moz-transition: stroke-dashoffset .2s linear;
    transition: stroke-dashoffset .2s linear;
}
.slick-prev svg {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: initial;
    left: 6px;
}
.wm-arrow-1 .slick-prev:hover svg {
    left: 0;
}
.wm-arrow-1 .slick-next:hover svg {
    right: 0;
}
.wm-arrow-1 .slick-arrow:hover svg .line {
    stroke-dashoffset: 1e-05;
    stroke-dasharray: 18.4, 28.4;
}
.wm-arrow-1 .slick-arrow {
    left: -60px;
    background-color: transparent;
}
.wm-arrow-1 .slick-next {
    left: inherit;
    right: -60px;
}
.wm-arrow-2 .slick-arrow {
    width: 46px;
    height: 46px;
    border:2px solid #111;
}
.wm-arrow-2 .slick-arrow svg {
    width: 24px;
}
.wm-arrow-2 .slick-arrow:hover {
    background-color: #111;
}
.wm-arrow-2 .slick-arrow:hover svg {
    stroke: #fff;
}
.wm-lazy-load {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.wm-lazy-show {
    opacity: 1;
}
.wm-mas-load {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
}
.wm-mas-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 1s cubic-bezier(.23,1,.32,1);
    -moz-transition: all 1s cubic-bezier(.23,1,.32,1);
    transition: all 1s cubic-bezier(.23,1,.32,1);
}
.wm-category-title .wm-archive-title-wrap {
    padding:4.5rem 0;
}
body.archive .wm-archive-title .wm-author-bio {
    margin-top: 50px;
    margin-bottom: 80px;
}
.wm-archive-title .wm-author-1 {
    background-color: #fff;
    padding: 3rem;
}
.wm-archive-title-wrap {
    border-top: 1px solid #ddd;
    text-align: center;
    padding: 5rem 0;
}
.wm-archive-title-wrap .wm-title {
    font-size: 2.143rem;
    font-weight: 700;
    letter-spacing: -.5px;
    margin-bottom: 0;
}
.wm-category-title .wm-title {
    font-size: 4rem;
    text-transform: uppercase;
}
.wm-archive-title-wrap span {
    display: inline-block;
    font-size: 0.7857rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #999;
}
.wm-category-title span {
    margin-bottom: 0;
}
.wm-not-found {
    background-color: #fff;
    padding:5rem;
    text-align: center;
}
.wm-not-found h2 {
    font-size: 2.571rem;
    font-weight: 700;
    text-transform: uppercase;
}
.wm-nfound-icon {
    display: inline-block;
    font-size: 5rem;
    margin-bottom: 50px;
    background-color: #eee;
    color: #fff;
    width: 110px;
    height: 110px;
    line-height: 113px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.wm-not-found span {
    display: inline-block;
    width: 100%;
}
.wm-not-found a {
    display: inline-block;
    font-size: 0.8571rem;
    font-weight: 700;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 35px;
    border: 1px solid #111;
    background-color: #111;
    color: #fff;
    margin-top: 50px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wm-not-found a:hover {
    background-color: #fff;
    color: #111;
}
.wm-top-button {
    position: fixed;
    display: none;
    bottom: 30px;
    right: 30px;
}
.wm-top-button a {
    display: inline-block;
    width: 35px;
    height: 35px;
    color: #111;
    border: 2px solid #111;
    text-align: center;
    line-height: 33px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wm-top-button a:hover {
    background-color: #111;
    color: #fff;
}
.wm-page-error {
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
}
.wm-error-title {
    font-size: 140px;
    font-weight: 900;
    line-height: 100px;
}
.wm-error-subtitle {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 15px;
    margin-top: 30px;
}
.wm-error-message {
    display: inline-block;
    font-size: 13px;
    max-width: 600px;
    margin-top: 20px;
    opacity: .5;
}
.wm-error-button {
    margin-top: 70px;
}
.wm-error-button a {
    display: inline-block;
    font-size: 0.8571rem;
    font-weight: 700;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 35px;
    border: 1px solid #111;
    background-color: #111;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.wm-error-button a:hover {
    background-color: transparent;
    color: #111;
}
.wm-preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
.wm-loading {
    position: absolute;
    display: inline-block;
    width: 45px;
    height: 45px;
    border: 5px solid rgba(0, 0, 0, .05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wm-loading:before {
    content: '';
    width: 45px;
    height: 45px;
    margin: -5px 0 0 -5px;
    display: block;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: loading 1s ease infinite;
    -moz-animation: loading 1s ease infinite;
    animation: loading 1s ease infinite;
}
@-webkit-keyframes loading {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes loading {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes loading {
    100% {
        transform: rotate(360deg);
    }
}
.wpcf7-form p label {
    width: 100%;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
}
.wpcf7-form input.wpcf7-form-control {
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    border:1px solid #ddd;
    margin-top: .2rem;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wpcf7-form textarea.wpcf7-form-control {
    width: 100%;
    min-height: 150px;
    padding: 6px 12px;
    border:1px solid #ddd;
    margin-top: .2rem;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wpcf7-form input.wpcf7-form-control:focus, .wpcf7-form input.wpcf7-form-control:active {
    border-color: #111;
}
.wpcf7-form input.wpcf7-submit {
    height: 47px;
    text-transform: uppercase;
    cursor: pointer;
    padding:0;
    font-weight: 700;
    outline: none;
    box-shadow: none;
    background-color: #111;
    border:1px solid #111;
    color: #fff;
}
.wpcf7-form input.wpcf7-submit:hover {
    background-color: transparent;
    color: #111;
}
span.edit-link a {
    border: 1px solid #111;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #fff;
    color: #111;
    padding: 10px 20px;
}
span.edit-link a:hover {
    background-color: #111!important;
    color: #fff;
}
/*============================================================================
  >> 03. HEADER
  ============================================================================
*/
.wm-header-main {
    height: 200px;
}
.wm-header-main .wm-quick-box {
    min-width: 20%;
}
.wm-header-main .wm-quick-right > *~* {
    border-right:1px solid #ddd;
}
.wm-header-main .wm-brand {
    min-width: 60%;
}
    /*3.1 Header Topbar*/
    /*3.2 Header Logo*/
    .wm-header-desktop .wm-brand img {
        max-height: 50px;
    }
    .wm-header-sticky .wm-brand img {
        max-height: 20px;
    }
    .wm-header-mobile .wm-brand img {
        max-height: 30px;
    }
    /*3.3 Header Navigation*/
    .wm-navigation {
        position: relative;
        text-align: center;
        height: 50px;
    }
    .wm-main-nav {
        position: relative;
    }
    .wm-main-nav > ul {
        display: flex;
        display: -ms-flexbox;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wm-main-nav > ul > li {
        position: relative;
    }
    .wm-main-nav ul li.mega-menu {
        position: static;
    }
    .wm-main-nav > ul > li > a {
        display: block;
        line-height: 50px;
        font-size: 13px;
        font-weight: 600;
        color: #111;
        padding:0 20px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-main-nav ul li.menu-item-has-children > a:after, .wm-main-nav ul li.mega-menu > a:after {
        position: relative;
        font-family: 'FontAwesome';
        font-size: 7px;
        content: "\f078";
        margin-left: 7px;
        vertical-align: middle;
        top: -1px;
    }
    .wm-sub-menu, .wm-mega-menu-wrap {
        position: absolute;
        background-color: #fff;
        left: -9px;
        top: 100%;
        margin-top: -1px;
        padding: 13px 25px;
        z-index: 10;
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        line-height: normal;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
    }
    .wm-sub-menu .wm-sub-menu {
        top: -12px;
        left: 100%;
    }
    .wm-main-nav ul li:hover > .wm-sub-menu, .wm-main-nav ul li:hover > .wm-mega-menu-wrap {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
    }
    .wm-main-nav .wm-sub li {
        position: relative;
        min-width: 180px;
    }
    .wm-main-nav .wm-sub > li~li {
        border-top:1px solid #eee;
    }
    .wm-main-nav .wm-sub li > a {
        display: block;
        padding: 12px 5px;
        font-size: 12px;
        font-weight: 400;
        color: #111;
        text-align: left;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-main-nav .wm-sub li.menu-item-has-children > a:after, .mega-menu .wm-sub li.mega-menu > a:after {
        content: "\f054";
        margin-left: 0;
        float: right;
        top: 4px;
    }
    .mega-menu .wm-mega-menu-wrap {
        width: 100%;
        left: 0;
        border-top:3px solid #ffe500;
        padding:0;
    }
    .wm-mega-posts {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wm-mega-posts li {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .wm-mega-posts li~li {
        padding-left: 2px;
    }
    .wm-mega-posts .wm-post-body {
        margin-top: 15px;
        margin-bottom: 25px;
        text-align: center;
        padding:0 1rem;
    }
    .wm-mega-posts .wm-post-title {
        font-size: 1rem;
        line-height: 1.2;
    }
    .wm-mega-posts .wm-post-title a {
        color: #111;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-mega-menu.wm-for-sub {
        position: absolute;
        width: 832px;
        top: 0;
        right: 0;
        background-color: #fff;
    }
    .mega-menu .wm-sub {
        width: 278px;
        min-height: 275px;
        padding: 15px;
        border-right: 1px solid #eee;
    }
    .mega-menu .wm-sub .wm-for-sub {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    }
    .mega-menu .wm-sub li.active .wm-for-sub {
        visibility: visible;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        opacity: 1;
    }
    /*3.4 Header Search*/
    .wm-quick-search {
        width: 45px;
        height: 40px;
    }
    .wm-quick-search a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 50px;
        text-align: center;
        color: #111;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-quick-search svg {
        position: relative;
        width: 16px;
    }
    .wm-search-holder {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 1010;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
        -ms-transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
        transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
    }
    .wm-search-open {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
        -ms-transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
        transition: opacity .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1);
    }
    #wm-search-close {
        position: absolute;
        right: 50px;
        top: 50px;
    }
    .wm-search-wrap {
        width: 100%;
        height: 100%;
    }
    .wm-search-form-wrap {
        text-align: center;
    }
    .wm-search-holder .wm-search-form {
        position: relative;
    }
    .wm-search-holder .wm-search-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 6rem;
        font-weight: 700;
        letter-spacing: -1px;
        text-align: center;
        background-color: transparent;
    }
    .wm-search-holder .wm-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #eee;
    }
    .wm-search-holder .wm-search-input::-moz-placeholder { /* Firefox 19+ */
      color: #eee;
    }
    .wm-search-holder .wm-search-input:-ms-input-placeholder { /* IE 10+ */
      color: #eee;
    }
    .wm-search-holder .wm-search-input:-moz-placeholder { /* Firefox 18- */
      color: #eee;
    }
    .wm-search-holder .wm-search-form button {
        display: none;
    }
    .wm-search-message {
        position: relative;
        font-size: 0.7857rem;
        text-transform: uppercase;
        margin-top: 10px;
        color: #999;
    }
    .wm-search-message:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        background-color: #ddd;
        left: 0;
        top: 50%;
        z-index: -1;
    }
    .wm-search-message span {
        background-color: #fff;
        padding:0 15px;
    }
    .wm-search-dark, .wm-search-dark .wm-search-message span {
        background-color: #111;
    }
    .wm-search-dark .wm-search-message:before {
        background-color: #444;
    }
    .wm-search-dark .wm-close-button:before, .wm-search-dark .wm-close-button:after {
        background-color: #fff;
    }
    .wm-search-dark .wm-search-input {
        color: #fff;
    }
    .wm-search-dark .wm-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #222;
    }
    .wm-search-dark .wm-search-input::-moz-placeholder { /* Firefox 19+ */
      color: #222;
    }
    .wm-search-dark .wm-search-input:-ms-input-placeholder { /* IE 10+ */
      color: #222;
    }
    .wm-search-dark .wm-search-input:-moz-placeholder { /* Firefox 18- */
      color: #222;
    }
    /*3.5 Header Social*/
    .wm-social-slide {
        position: relative;
    }
    .wm-social-slide .sleezy-social-media {
        position: relative;
        overflow: hidden;
        will-change: width;
        -webkit-transition: width .5s cubic-bezier(.19,1,.22,1);
        -moz-transition: width .5s cubic-bezier(.19,1,.22,1);
        transition: width .5s cubic-bezier(.19,1,.22,1);
    }
    .wm-header .sleezy-social-media {
        display: flex;
        display: -ms-flexbox;
    }
    .wm-header .sleezy-social-media a {
        display: inline-block;
        width: 40px;
        font-size: 16px;
        line-height: 40px;
        color: #111;
        text-align: center;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-open-social {
        position: absolute;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        text-align: center;
        z-index: 1;
        background-color: #f7f7f7;
        right: 0;
        cursor: pointer;
    }
    /*3.6 Header Shop*/
    .wm-shop-cart {
        position: relative;
        width: 45px;
        height: 40px;
        z-index: 1;
    }
    .wm-shop-cart a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 40px;
        text-align: center;
        color: #111;
        padding-right: 1px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-shop-cart svg {
        position: relative;
        width: 20px;
        top: -1px;
    }
    .wm-shop-count {
        position: absolute;
        font-size: 9px;
        font-weight: 700;
        width: 13px;
        height: 12px;
        line-height: 12px;
        color: #111;
        bottom: 12px;
        right: 16px;
        z-index: -1;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    /*3.7 Header Mobile*/
    .wm-mobile-toggle {
        position: relative;
        width: 45px;
        height: 40px;
        cursor: pointer;
    }
    .wm-hamburger {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
    }
    .wm-hamburger span {
        position: relative;
        display: block;
        width: 18px;
        height: 2px;
        margin-bottom: 4px;
        overflow: hidden;
    }
    .wm-hamburger span:last-child {
        margin: 0;
    }
    .wm-hamburger span:before, .wm-hamburger span:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #111;
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        transition: transform ease 300ms, background-color .2s ease;
        -webkit-transition: transform ease 300ms, background-color .2s ease;
        -moz-transition: transform ease 300ms, background-color .2s ease;
    }
    .wm-hamburger span:after {
        transform: translateX(0);
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
    }
    .wm-hamburger span:nth-child(2):before, .wm-hamburger span:nth-child(2):after {
        transition-delay: 75ms;
        -webkit-transition-delay: 75ms;
        -moz-transition-delay: 75ms;
    }
    .wm-hamburger span:last-child:before, .wm-hamburger span:last-child:after {
        transition-delay: 150ms;
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
    }
    .wm-mobile-toggle:hover .wm-hamburger span:before {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }
    .wm-mobile-toggle:hover .wm-hamburger span:after {
        transform: translateX(200%);
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
    }
    .wm-header-mobile {
        position: relative;
        height: 50px;
    }
    .wm-mheader-wrap {
        width: 100%;
        padding: 0 1.5rem;
    }
    /*3.8 Header Overlay Menu*/
    .wm-mobile-menu {
        position: fixed;
        max-width: 1024px;
        top: 0;
        right: 0;
        height: 100vh;
        background-color: #fff;
        z-index: 1020;
        margin-right: -200%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transform: translateX(35%);
        -moz-transform: translateX(35%);
        transform: translateX(35%);
        -webkit-transition: transform 300ms cubic-bezier(.5,0,0,1), opacity 200ms 0ms linear, visibility 0ms 350ms linear, margin 0ms 350ms linear;
        -moz-transition: transform 300ms cubic-bezier(.5,0,0,1), opacity 200ms 0ms linear, visibility 0ms 350ms linear, margin 0ms 350ms linear;
        transition: transform 300ms cubic-bezier(.5,0,0,1), opacity 200ms 0ms linear, visibility 0ms 350ms linear, margin 0ms 350ms linear;
    }
    .wm-mobile-open {
        margin-right: 0;
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 250ms cubic-bezier(.42,0,.12,1), opacity 100ms linear, visibility 0ms 0ms linear;
        -moz-transition: transform 250ms cubic-bezier(.42,0,.12,1), opacity 100ms linear, visibility 0ms 0ms linear;
        transition: transform 250ms cubic-bezier(.42,0,.12,1), opacity 100ms linear, visibility 0ms 0ms linear;
    }
    .wm-mobile-wrap {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .wm-mobile-wrap > * {
        width: 480px;
        border-left:1px solid #f0f0f0;
    }
    .wm-mobile-header {
        padding:3rem 5rem;
    }
    .wm-mobile-header > * {
        display: inline-block;
    }
    #wm-mobile-close {
        display: inline-flex;
        float: right;
    }
    .wm-mobile-social ul li {
        display: inline-block;
        margin-right: 10px;
    }
    .wm-mobile-social ul li a {
        color: #111;
    }
    .wm-mobile-navigation {
        height: 100%;
        padding: 0 5rem;
    }
    .wm-mobile-navigation ul li {
        position: relative;
        display: inline-block;
        width: 100%;
        line-height: 40px;
    }
    .wm-mobile-navigation ul li a {
        font-size: 1.286rem;
        font-weight: 700;
        color: #111;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-mobile-navigation .wm-sub-toggle {
        display: inline-block;
        float: right;
        font-size: 10px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: right;
        cursor: pointer;
    }
    .wm-mobile-navigation li.active ul li .wm-sub-toggle {
        display: inline-block;
        float: right;
        font-size: 10px;
        line-height: 31px;
        text-align: right;
        cursor: pointer;
    }
    .wm-mobile-navigation li.active ul li ul{
        overflow: hidden;
        margin-bottom: 0px;
    }
    .wm-mobile-navigation .wm-sub-toggle i {
        -webkit-transition: transform .2s ease-in-out;
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
    }
    .wm-mobile-navigation .menu-item-has-children.active .wm-sub-toggle i {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .wm-mobile-navigation .menu-item-has-children.active ul.sub-menu li .wm-sub-toggle i {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
.wm-mobile-navigation .menu-item-has-children.active ul.sub-menu li.active .wm-sub-toggle i {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
    .wm-mobile-navigation .sub-menu {
        display: none;
        line-height: normal;
        margin-bottom: 5px;
        padding-left: 20px;
    }
    .wm-mobile-navigation .sub-menu li {
        height: 30px;
        line-height: 30px;
    }
    .wm-mobile-navigation .sub-menu li a {
        font-size: 1rem;
        font-weight: 500;
        color: #ababab;
    }
    .wm-mobile-sidebar-wrap {
        padding:3rem 5rem;
    }
    .wm-mobile-author {
        text-align: center;
    }
    .wm-mobile-image {
        position: relative;
        display: inline-block;
        max-width: 120px;
        max-height: 120px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
    }
    .wm-mobile-author-detail {
        margin-top: 20px;
    }
    .wm-mobile-author-detail h3 {
        font-size: 1.857rem;
        font-weight: 700;
        margin-bottom: 15px;
    }
    .wm-mobile-author-detail span {
        display: inline-block;
        width: 100%;
        line-height: 1.7;
    }
    .wm-mobile-widget~.wm-mobile-widget {
        padding-top: 50px;
        margin-top: 50px;
        border-top:1px solid #f0f0f0;
    }
    .wm-mobile-subscribe {
        text-align: center;
    }
    .wm-mobile-subscribe h3 {
        font-size: 1.286rem;
        font-weight: 700;
        text-transform: uppercase;
    }
    .wm-mobile-subscribe span {
        display: inline-block;
        width: 100%;
        font-size: 0.9286rem;
        margin-top: 5px;
        color: #999;
    }
    .wm-mobile-subscribe form {
        margin-top: 30px;
        text-align: center;
    }
    .wm-mobile-subscribe form input[type="email"] {
        display: inline-block;
        height: 24px;
        width: 100%;
        max-width: 260px;
        font-size: 0.9286rem;
        text-align: center;
        padding: 12px 15px;
        border: 1px solid #d4d4d4;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-mobile-subscribe form input[type="email"]:focus {
        border-color: #111;
    }
    .wm-mobile-subscribe form input[type="submit"] {
        display: inline-block;
        height: 41px;
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
        border: 1px solid #111;
        background-color: #111;
        color: #fff;
        cursor: pointer;
        outline: none;
        padding: 0 50px;
        margin-top: 5px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-mobile-subscribe form input[type="submit"]:hover {
        background-color: #fff;
        color: #111;
    }
    /*3.9 Header Sticky*/
    .wm-header-sticky {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 10;
        pointer-events: none;
        transform: translate(0, -100%);
        -webkit-transform: translate(0, -100%);
        -moz-transform: translate(0, -100%);
        -webkit-transition: all 0.35s linear;
        -moz-transition: all 0.35s linear;
        transition: all 0.35s linear;
    }
    body[data-border="true"] .wm-header-sticky {
        padding:0 20px;
    }
    .wm-header-sticky.stuck {
        pointer-events: auto;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
    }
    .wm-sticky-wrap {
        position: relative;
        width: 100%;
        height: 50px;
        background-color: #fff;
        padding-left:0;
        padding-right: 0;
    }
    .wm-header-sticky .wm-brand {
        position: absolute;
        height: 100%;
        left: 1rem;
        top: 0;
        display: -webkit-flexbox;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wm-header-sticky .wm-quick-box {
        position: absolute;
        right: .5rem;
        top: 5px;
    }
    .wm-header-sticky .wm-quick-right > *~* {
        border-right: 1px solid #eee;
    }
    /**HEADER 3 ****/
    .wm-header-3 .wm-header-main {
        height: auto;
    }
    .wm-header-3 .wm-header-main .wm-brand{
        min-width: auto;
    }
    .wm-header-3 .wm-header-main .wm-quick-box{
        min-width: auto;
    }
    .wm-header-3 .wm-header-main .wm-brand img{
        width: 90px;
    }
    .wm-header-3 .wm-header-main{
        background-color: transparent;
    }
    .wm-header-3{
        background-color: white;
    }
/*============================================================================
  >> 04. MAIN
  ============================================================================
*/
.wm-module-wrap {
    position: relative;
}
.wm-full-container {
    padding:0 5rem;
}
.wm-post.sticky .wm-post-body{
    border: 3px solid #c7e5e3;
}
.wm-overlay-post .wm-post {
    position: relative;
    overflow: hidden;
}
.wm-overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.wm-post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wm-post-list .wm-post-body, .wm-post-list .wm-list-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wm-post-list .wm-post-inner {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    width: 100%;
}
.wm-post-body {
    background-color: #fff;
}
.wm-body-small .wm-post-body {
    padding:2rem;
}
.wm-body-medium .wm-post-body {
    padding:3rem;
}
.wm-body-large .wm-post-body {
    padding:3rem;
}
.wm-body-small .wm-post-title {
    margin-bottom: 10px;
}
.wm-body-medium .wm-post-title {
    margin-bottom: 15px;
}
.wm-body-large .wm-post-title {
    margin-bottom: 20px;
}
.wm-module .wm-entry-content p {
    font-size: 0.9286rem;
    line-height: 1.6;
    margin-bottom: 0;
}
.wm-grid-body {
    position: relative;
    z-index: 1;
}
.wm-list-body {
    position: relative;
    z-index: 1;
    margin-left: -50px;
    padding:2rem 0;
}
/*POST META SETTINGS*/
.wm-meta-top {
    margin-bottom: 10px;
}
.wm-meta-bottom {
    margin-top: 10px;
}
.wm-body-large .wm-meta-bottom {
    margin-top: 20px;
}
.wm-post-meta > * {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    color: #999;
}
.wm-post-meta > * a {
    color: #999;
}
.wm-post-meta > * span {
    margin-right: 3px;
}
.wm-post-meta > *~*:before {
    font-family: 'FontAwesome';
    content: "\f111";
    display: inline-block;
    vertical-align: middle;
    font-size: 4px;
    margin-left: 2px;
    margin-right: 6px;
}
.wm-post-cat {
    text-transform: uppercase;
}
.wm-comment .wm-count-icon {
    display: inline-block;
    width: 14px;
    margin-right: 2px;
}
.wm-comment svg {
    position: relative;
    width: 100%;
    top: 4px;
}
.wm-post-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.wm-body-large .wm-post-bottom {
    margin-top: 30px;
    margin-bottom: -1rem;
}
.wm-body-medium .wm-post-bottom {
    margin-top: 20px;
    margin-bottom: -1rem;
}
.wm-post-bottom > * {
    display: inline-block;
}
.wm-post-bottom a {
    color: #111;
    font-size: 11px;
    font-weight: 600;
}
.wm-more-button {
    margin-left: auto;
}
.wm-more-button svg {
    position: relative;
    width: 22px;
    stroke-width: 1.3;
    stroke-miterlimit: 10;
    stroke: #111;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.wm-more-button svg .line {
    stroke-dashoffset: 9.20001;
    stroke-dasharray: 18.4, 28.4;
    -webkit-transition: stroke-dashoffset .2s linear;
    -moz-transition: stroke-dashoffset .2s linear;
    transition: stroke-dashoffset .2s linear;
}
.wm-more-button a:hover svg .line {
    stroke-dashoffset: 1e-05;
    stroke-dasharray: 18.4, 28.4;
}
/*POST THUMBNAIL SETTINGS*/
.wm-thumbnail {
    position: relative;
}
.wm-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
}
.wm-thumbnail a img {
    -moz-transition: -moz-transform 1.5s;
    -webkit-transition: -webkit-transform 1.5s;
    transition: transform 1.5s;
}
.wm-thumbnail a:hover img {
    -moz-transform:scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}
.wm-overlay-post .wm-thumbnail a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 170%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 );
    -webkit-transition: height 0.35s linear;
    -moz-transition: height 0.35s linear;
    transition: height 0.35s linear;
}
.wm-overlay-post .wm-post:hover .wm-thumbnail a:before {
    height: 100%;
}
/*POST FORMAT*/
.wm-post-format {
    position: absolute;
    width: 56px;
    height: 56px;
    line-height: 60px;
    left: 0;
    right: 0;
    top: -50px;
    bottom: 0;
    margin:auto;
    z-index: 1;
    border:2px solid #fff;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    pointer-events: none;
}
.wm-post-list .wm-post-format {
    top: 0;
    right: 50px;
}
.wm-body-large .wm-post-format {
    width: 65px;
    height: 65px;
    top: -50px;
}
.wm-post-format svg {
    display: inline-block;
    max-width: 19px;
}
.wm-format-video svg {
    margin-left: 4px;
}
.wm-format-audio svg {
    position: relative;
    max-width: 24px;
    top: -2px;
}
/*POST TITLE SETTINGS*/
.wm-post .wm-post-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}
.wm-post .wm-post-title a {
    color: #111;
}
.wm-light-text .wm-post-title a, .wm-light-text .wm-post-meta > *, .wm-light-text .wm-post-meta a {
    color: #fff!important;
}
/*POST PAGINATION*/
.pagination .nav-links {
    display: -ms-flexbox;
    display: flex;
}
.pagination .nav-links > * {
    width: 35px;
    height: 35px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    line-height: 33px;
    color: #111;
    background-color: transparent;
    border: 2px solid transparent;
    margin-right: 2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.pagination .nav-links > *:hover {
    border-color: #111;
}
.pagination .nav-links .dots {
    background-color: transparent;
    line-height: 26px;
}
.pagination .nav-links .dots:hover {
    border-color: transparent;
}
.pagination .nav-links .current {
    background-color: #111;
    color: #fff;
}
    /*4.1 Featured Layouts*/
    .wm-featured {
        overflow: hidden;
    }
        /*4.1.1 Featured Style 1*/
        .wm-ft-1 .wm-thumbnail {
            max-width: 555px;
        }
        .wm-ft-1 .wm-post-inner {
            text-align: center;
        }
        .wm-ft-1 .wm-post-title {
            font-size: 2.429rem;
            line-height: 1.2;
        }
        /*4.1.2 Featured Style 2*/
        .wm-ft-2 .wm-thumbnail {
            max-height: 600px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            overflow: hidden;
        }
        .wm-ft-2 .wm-grid-body {
            padding:0 4rem;
            margin-top: -50px;
            text-align: center;
        }
        .wm-ft-2 .wm-post-title {
            font-size: 2.571rem;
            line-height: 1.2;
        }
        .wm-ft-2 .wm-post-inner {
            display: inline-block;
            max-width: 650px;
        }
        /*4.1.3 Featured Style 3*/
        .wm-ft-3 .wm-module-wrap {
            padding:0 5rem;
        }
        .wm-ft-3 .wm-slider {
            max-width: none;
            margin-left: -15px;
            margin-right: -15px;
        }
        .wm-ft-3 .wm-slider-item {
            padding-left: 15px;
            padding-right: 15px;
        }
        .wm-ft-3 .wm-grid-body {
            padding:0 2rem;
            margin-top: -50px;
            text-align: center;
        }
        .wm-ft-3 .wm-post-title {
            font-size: 1.857rem;
            line-height: 1.2;
        }
        .wm-ft-3 .slick-arrow {
            left: -10px;
        }
        .wm-ft-3 .slick-next {
            left: inherit;
            right: -10px;
        }
        /*4.1.4 Featured Style 4*/
        .wm-ft-4 .wm-grid-body {
            position: absolute;
            bottom: 0;
        }
        .wm-ft-4 .wm-post-body {
            padding:2.5rem;
            background-color: rgba(0, 0, 0, 0.4);
        }
        .wm-ft-4 .wm-post-title {
            font-size: 1.714rem;
            line-height: 1.2;
        }
        .wm-ft-4 .slick-arrow {
            left: 30px;
            background-color: transparent;
            border:1px solid rgba(255, 255, 255, 0.5);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }
        .wm-ft-4 .wm-slider:hover .slick-arrow {
            opacity: 1;
            visibility: visible;
        }
        .wm-ft-4 .slick-arrow:hover {
            border:1px solid rgba(255, 255, 255, 0.8);
        }
        .wm-ft-4 .slick-arrow svg {
            stroke: #fff;
        }
        .wm-ft-4 .slick-next {
            left: initial;
            right: 30px;
        }
        /*4.1.5 Featured Style 5*/
        .wm-ft-5 .wm-grid-body {
            position: absolute;
            bottom: 0;
        }
        .wm-ft-5 .wm-post-body {
            padding:2.2rem;
            background-color: rgba(0, 0, 0, 0);
            text-align: center;
        }
        .wm-ft-5 .wm-post-title {
            font-size: 1.571rem;
            line-height: 1.2;
        }
    /*4.2 latest Post Layouts*/
    .wm-post-wrap {
        margin-top: 50px;
    }
    .wm-sidebar-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .wm-posts-module .wm-body-large .wm-grid-body {
        padding:0 2rem;
        margin-top: -50px;
    }
    .wm-posts-module .wm-no-thumbnail.wm-body-large .wm-grid-body{
        padding:0 0rem;
        margin-top: 0px;
    }
    .wm-posts-module .wm-body-medium .wm-grid-body {
        padding:0 1rem;
        margin-top: -50px;
    }
    .wm-entry-content p{
        line-height: 2;
        font-size: 14px;
    }
    .wm-posts-module .wm-entry-content p {
        font-size: 0.9286rem;
        line-height: 1.4;
        margin-bottom: 0;
    }
    .wm-posts-module .wm-thumbnail {
        text-align: center;
    }
    .wm-posts-module .wm-thumbnail a {
        display: inline-block;
    }
        /*4.2.1 Latest Style 1*/
        .wm-posts-1 .wm-post {
            margin-bottom: 30px;
        }
        .wm-posts-1 .wm-thumbnail {
            max-height: 500px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            overflow: hidden;
        }
        .wm-posts-1 .wm-post-title {
            font-size: 2rem;
            line-height: 1.2;
        }
        /*4.2.2 Latest Style 2*/
        .wm-posts-2 .wm-post {
            margin-bottom: 70px;
        }
        .wm-posts-2 .wm-thumbnail {
            max-height: 270px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            overflow: hidden;
        }
        .wm-posts-2 .wm-post-title {
            font-size: 1.286rem;
            line-height: 1.2;
        }
        /*4.2.3 Latest Style 3*/
        .wm-posts-3 .wm-post {
            margin-bottom: 30px;
        }
        .wm-posts-3 .wm-thumbnail {
            max-width: 400px;
        }
        /*4.2.4 Latest Style 4*/
        .wm-posts-4 .wm-post {
            margin-bottom: 70px;
        }
        .wm-posts-4 .wm-thumbnail {
            max-height: 270px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            overflow: hidden;
        }
        .wm-posts-4 .wm-post-title {
            font-size: 1.286rem;
            line-height: 1.2;
        }
        .wm-posts-4 .wm-pagination .pagination, .wm-posts-5 .wm-pagination .pagination, .wm-posts-6 .wm-pagination .pagination {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        /*4.2.5 Latest Style 5*/
        .wm-posts-5 .wm-post {
            margin-bottom: 70px;
        }
        .wm-posts-5 .wm-post-title {
            font-size: 1.714rem;
            line-height: 1.2;
        }
        /*4.2.6 Latest Style 6*/
        .wm-posts-6 .wm-post {
            margin-bottom: 80px;
        }
        .wm-posts-6 .wm-post-title {
            font-size: 1.429rem;
            line-height: 1.2;
        }
    /*4.3 Popular Post Layouts*/
    .wm-popular-post .wm-post-title a{
        color: #fff!important;
    }
    .wm-popular-post .wm-cover-post .wm-thumbnail {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-position: 50% 50%;
        background-size: cover;
    }
    .wm-popular-post .wm-cover-post .wm-post-body {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
        /*4.3.1 Popular Post Style 1*/
        .wm-popular-1 .wm-slider {
            max-width: none;
            margin-left: -10px;
            margin-right: -10px;
        }
        .wm-popular-1 .wm-slider-item {
            position: relative;
            padding-left: 10px;
            padding-right: 10px;
        }
        .wm-popular-1 .wm-post {
            position: relative;
            height: 0;
            padding-bottom: 60%;
        }
        .wm-popular-1 .wm-post-inner {
            padding:1.5rem;
        }
        .wm-popular-1 .wm-post-title {
            font-size: 1rem;
            line-height: 1.3;
            margin-bottom: 0;
        }
        .wm-popular-1 .slick-arrow {
            width: 40px;
            height: 40px;
            left: -15px;
            margin-top: -15px;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }
        .wm-popular-1:hover .slick-arrow {
            opacity: 1;
            visibility: visible;
        }
        .wm-popular-1 .slick-next {
            left: initial;
            right: -15px;
        }
        .wm-popular-1 .wm-post:hover .wm-post-body {
            opacity: 0;
        }
        /*4.3.2 Popular Post Style 2*/
        .wm-popular-2 ul {
            max-width: none;
            margin-left: -10px;
            margin-right: -10px;
        }
        .wm-popular-2 .wm-slider-item {
            position: relative;
            padding-left: 10px;
            padding-right: 10px;
        }
        .wm-popular-2 .wm-post {
            position: relative;
            height: 0;
            padding-bottom: 60%;
        }
        .wm-popular-2 .wm-post-inner {
            padding:2.5rem;
        }
        .wm-popular-2 .wm-post-title {
            font-size: 1.286rem;
            line-height: 1.3;
            margin-bottom: 0;
        }
        .wm-popular-2 .wm-post:hover .wm-post-body {
            opacity: 0;
        }
        /*4.3.3 Popular Post Style 3*/
        .wm-popular-3 .wm-post {
            position: relative;
        }
        .wm-popular-3 .wm-cover-post {
            height: 0;
            padding-bottom: 80%;
            margin-bottom: 30px;
            text-align: center;
        }
        .wm-popular-3 .wm-cover-large {
            padding-bottom: 81.1%;
        }
        .wm-popular-3 .wm-cover-post:last-child {
            margin-bottom: 0;
        }
        .wm-popular-3 .wm-cover-post .wm-post-inner {
            padding:1.5rem;
            width: 100%;
        }
        .wm-popular-3 .wm-cover-large .wm-post-inner {
            padding:3rem;
        }
        .wm-popular-3 .wm-cover-post .wm-post-title {
            font-size: 1rem;
            line-height: 1.3;
            margin-bottom: 0;
        }
        .wm-popular-3 .wm-cover-large .wm-post-title {
            font-size: 1.857rem;
            line-height: 1.3;
            margin-bottom: 0;
        }
        .wm-popular-3 .wm-cover-large .wm-post-body {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center;
        }
        .wm-popular-3 .wm-cover-post:hover .wm-post-body {
            opacity: 0;
        }
        .wm-popular-3 .wm-grid-body {
            padding:0 1rem;
            margin-top: -50px;
            text-align: center;
        }
    /*4.3 Ads Banner Module*/
    .wm-banner-module {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .wm-banner-module .wm-module-wrap {
        text-align: center;
    }
    .wm-banner-module .wm-module-wrap img {
        display: inline-block;
    }
/*============================================================================
  >> 05. SIDEBAR
  ============================================================================
*/
.wm-sidebar .widget {
    background-color: #fff;
    padding:2.5rem;
    margin-bottom: 30px;
}
.wm-sidebar .widget:last-child {
    margin-bottom: 0;
}
.wm-widget-title {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.wm-widget-title .wm-title {
    font-size: 0.9286rem;
    font-weight: 700;
    text-transform: uppercase;
}
.wm-widget-wrap {
    position: relative;
}
.widget_text p {
    font-size: 0.9286rem;
    line-height: 1.4;
}
    /*5.1 Post Widget*/
    .wm-recent-1 .wm-thumbnail {
        max-width: 70px;
        margin-right: 20px;
    }
    .wm-recent-1 .wm-post-title {
        font-size: 0.9286rem;
        line-height: 1.3;
    }
    .wm-recent-1 .wm-post {
        padding:15px 0;
    }
    .wm-recent-1 .wm-post:first-child {
        padding-top: 0;
    }
    .wm-recent-1 .wm-post:last-child {
        padding-bottom: 0;
    }
    .wm-recent-1 .wm-post~.wm-post {
        border-top:1px dashed #eaeaea;
    }
    .wm-recent-2 .wm-first {
        position: relative;
        padding-bottom: 70%;
    }
    .wm-recent-2 .wm-other {
        position: relative;
        padding-bottom: 30%;
        overflow: hidden;
    }
    .wm-recent-2 .wm-first .wm-thumbnail {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% 50%;
        z-index: 1;
    }
    .wm-recent-2 .wm-post-cover .wm-post-body {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 2rem;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-recent-2 .wm-post-cover .wm-post-body > * {
        text-align: center;
        width: 100%;
    }
    .wm-recent-2 .wm-other .wm-post-body {
        background-color: rgba(0, 0, 0, 0.0);
    }
    .wm-recent-2 .wm-other:hover .wm-post-body {
        background-color: rgba(0, 0, 0, 0.3);
    }
    .wm-recent-2 .wm-first:hover .wm-post-body {
        opacity: 0;
    }
    .wm-recent-2 .wm-other~.wm-other {
        border-top:1px dashed #eaeaea;
    }
    .wm-recent-2 .wm-other .wm-thumbnail {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% 50%;
        z-index: 1;
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-recent-2 .wm-other:hover .wm-thumbnail {
        opacity: 1;
    }
    .wm-recent-2 .wm-post-title {
        font-size: 1.143rem;
        line-height: 1.3;
    }
    .wm-recent-2 .wm-other .wm-post-title {
        font-size: 0.9286rem;
        line-height: 1.3;
        margin-bottom: 0;
    }
    .wm-recent-2 .wm-other .wm-post-title a {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-recent-2 .wm-other:hover .wm-post-title a {
        color: #fff;
    }
    /*5.2 Social Widget*/
    .sleezy-social-media ul li {
        display: inline-block;
        width: 100%;
        margin-bottom: 2px;
    }
    .sleezy-social-media ul li a {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 38px;
        line-height: 38px;
        color: #fff;
    }
    .sleezy-social-media ul li a:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0);
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .sleezy-social-media ul li a:hover:before {
        background-color: rgba(255, 255, 255, 0.2);
    }
    .sleezy-social-media ul li a > * {
        position: relative;
        z-index: 1;
    }
    .sleezy-social-media ul li a div {
        font-size: 0.7143rem;
        font-weight: 600;
        text-transform: uppercase;
        border-left:1px solid rgba(255, 255, 255, 0.2);
        padding-left: 20px;
    }
    .sleezy-social-media ul li a span {
        font-size: 0.7143rem;
        font-weight: 600;
        text-transform: uppercase;
        padding-right: 20px;
    }
    .sleezy-social-media ul li a.snapchat-bg {
        color: #111;
    }
    .sleezy-social-media ul li a.snapchat-bg div {
        border-color: rgba(0, 0, 0, 0.05);
    }
    .sleezy-social-media ul li .facebook-bg {
        background-color: #3b579d;
    }
    .wm-social-counter .wm-sc-counter-1 li .facebook, .wm-social-counter .wm-sc-counter-2 li .facebook, .wm-social-share .facebook:hover, .wm-footer-social .facebook:hover {
        color: #3b579d;
    }
    .sleezy-social-media ul li .twitter-bg {
        background-color: #00aced;
    }
    .wm-social-counter .wm-sc-counter-1 li .twitter, .wm-social-counter .wm-sc-counter-2 li .twitter, .wm-social-share .twitter:hover, .wm-footer-social .twitter:hover {
        color: #00aced;
    }
    .sleezy-social-media ul li .google-bg {
        background-color: #ea4335;
    }
    .wm-social-counter .wm-sc-counter-1 li .google, .wm-social-counter .wm-sc-counter-2 li .google, .wm-social-share .google:hover, .wm-footer-social .google:hover {
        color: #ea4335;
    }
    .sleezy-social-media ul li .pinterest-bg {
        background-color: #cb1f27;
    }
    .wm-social-share .pinterest:hover, .wm-footer-social .pinterest:hover {
        color: #cb1f27;
    }
    .sleezy-social-media ul li .youtube-bg {
        background-color: #f00;
    }
    .wm-social-counter .wm-sc-counter-1 li .youtube, .wm-social-counter .wm-sc-counter-2 li .youtube, .wm-footer-social .youtube:hover {
        color: #f00;
    }
    .sleezy-social-media ul li .vimeo-bg {
        background-color: #45bbff;
    }
    .wm-social-counter .wm-sc-counter-1 li .vimeo, .wm-social-counter .wm-sc-counter-2 li .vimeo, .wm-footer-social .vimeo:hover {
        color: #45bbff;
    }
    .sleezy-social-media ul li .instagram-bg {
        background-color: #bc2a8d;
    }
    .wm-social-counter .wm-sc-counter-1 li .instagram, .wm-social-counter .wm-sc-counter-2 li .instagram, .wm-footer-social .instagram:hover {
        color: #bc2a8d;
    }
    .sleezy-social-media ul li .linkedin-bg {
        background-color: #007bb6;
    }
    .wm-social-share .linkedin:hover, .wm-footer-social .linkedin:hover {
        color: #007bb6;
    }
    .sleezy-social-media ul li .snapchat-bg {
        background-color: #fffc00;
    }
    .wm-footer-social .snapchat:hover {
        color: #fffc00;
    }
    .sleezy-social-media ul li .tumblr-bg {
        background-color: #35465d;
    }
    .wm-footer-social .tumblr:hover {
        color: #35465d;
    }
    .sleezy-social-media ul li .foursquare-bg {
        background-color: #fc4575;
    }
    .wm-footer-social .foursquare:hover {
        color: #fc4575;
    }
    .sleezy-social-media ul li .stumbleupon-bg {
        background-color: #eb4924;
    }
    .wm-footer-social .stumbleupon:hover {
        color: #eb4924;
    }
    .sleezy-social-media ul li .flickr-bg {
        background-color: #f40083;
    }
    .wm-footer-social .flickr:hover {
        color: #f40083;
    }
    .sleezy-social-media ul li .soundcloud-bg {
        background-color: #ff5500;
    }
    .wm-footer-social .soundcloud:hover {
        color: #ff5500;
    }
    .sleezy-social-media ul li .spotify-bg {
        background-color: #1ed760;
    }
    .wm-footer-social .spotify:hover {
        color: #1ed760;
    }
    .sleezy-social-media ul li .dribbble-bg {
        background-color: #ea4c89;
    }
    .wm-footer-social .dribbble:hover {
        color: #ea4c89;
    }
    .sleezy-social-media ul li .deviantart-bg {
        background-color: #01d13c;
    }
    .wm-footer-social .deviantart:hover {
        color: #01d13c;
    }
    .sleezy-social-media ul li .behance-bg {
        background-color: #005cff;
    }
    .wm-footer-social .behance:hover {
        color: #005cff;
    }
    .sleezy-social-media ul li .vk-bg {
        background-color: #45668e;
    }
    .wm-footer-social .vk:hover {
        color: #45668e;
    }
    .sleezy-social-media ul li .rss-bg {
        background-color: #ff9900;
    }
    .wm-footer-social .rss:hover {
        color: #ff9900;
    }
    .sleezy-social-media ul li .yelp-bg {
        background-color: #d9252e;
    }
    .wm-footer-social .yelp:hover {
        color: #d9252e;
    }
    .sleezy-social-media ul li a i {
        width: 45px;
        text-align: center;
    }
    .sleezy-social-media ul li a span {
        margin-left: auto;
    }
    /*5.3 Social Counter Widget*/
    .wm-social-counter .wm-sc-counter-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -2px;
        margin-right: -2px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-social-counter .wm-sc-counter-1 li {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        text-align: center;
        padding:2px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-social-counter .wm-sc-counter-1 li a {
        position: relative;
        display: block;
        border:1px solid #eee;
        padding:15px 0;
        color: #111;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-social-counter .wm-sc-counter-1 li a i {
        font-size: 18px;
    }
    .wm-social-counter .wm-sc-counter-1 li a div {
        font-size: 1.143rem;
        font-weight: 600;
        line-height: 1;
        letter-spacing: -.7px;
        margin-top: 10px;
        margin-bottom: -5px;
        color: #111;
    }
    .wm-social-counter .wm-sc-counter-1 li a span {
        font-size: 0.7143rem;
        font-weight: 600;
        text-transform: uppercase;
        color: #bbb;
    }
    .wm-sc-counter-2 {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-sc-counter-2 li {
        display: inline-block;
        width: 100%;
        border:1px solid #eee;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        margin-bottom: -1px;
    }
    .wm-sc-counter-2 li a {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 40px;
        line-height: 40px;
        color: #fff;
    }
    .wm-sc-counter-2 li a > * {
        position: relative;
        z-index: 1;
    }
    .wm-sc-counter-2 li a i {
        width: 45px;
        text-align: center;
    }
    .wm-sc-counter-2 li a div {
        border-left:1px solid #eee;
        font-size: 0.9286rem;
        font-weight: 500;
        text-transform: uppercase;
        padding-left: 20px;
        color: #111;
    }
    .wm-sc-counter-2 li a span {
        margin-left: auto;
        padding-right: 20px;
        font-size: 0.7143rem;
        font-weight: 600;
        text-transform: uppercase;
    }
    .wm-sc-counter-1:hover li, .wm-sc-counter-2:hover li {
        opacity: 0.3;
    }
    .wm-sc-counter-1:hover li:hover, .wm-sc-counter-2:hover li:hover {
        opacity: 1;
        border-color: #111;
    }
    .wm-sc-counter-1:hover li:hover a {
        border-color: #111;
    }
    /*5.4 Slider Widget*/
    .sleezy-slider-widget .wm-thumbnail img {
        width: 100%;
    }
    .sleezy-slider-widget .wm-grid-body {
        padding:0 1rem;
        margin-top: -40px;
    }
    .sleezy-slider-widget .wm-post-body {
        margin-top: 15px;
        text-align: center;
        padding:1rem 1rem 1rem 1rem;
    }
    .sleezy-slider-widget .wm-post-title {
        font-size: 1.143rem;
        line-height: 1.3;
    }
    /*5.5 Instagram Widget*/
    .sleepy-instagram-widget ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -2px;
        margin-right: -2px;
    }
    .sleepy-instagram-widget ul li {
        padding:2px;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        margin-bottom: 2px;
    }
    .sleepy-instagram-widget ul li a {
        position: relative;
        display: block;
    }
    .sleepy-instagram-widget ul li a:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.0);
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-instagram-count {
        position: absolute;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding:0 10px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .sleepy-instagram-widget .wm-instagram-count-item~.wm-instagram-count-item {
        padding-left: 10px;
    }
    .sleepy-instagram-widget .wm-instagram-count > * {
        text-align: center;
        color: #fff;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .sleepy-instagram-widget .wm-instagram-count svg {
        position: relative;
        display: inline-block;
        width: 14px;
        top: 3px;
    }
    .sleepy-instagram-widget .wm-instagram-count span {
        display: block;
        font-size: 0.8571rem;
        font-weight: 500;
    }
    .sleepy-instagram-widget ul li a:hover:before {
        background-color: rgba(0, 0, 0, 0.4);
    }
    .sleepy-instagram-widget ul li a:hover .wm-instagram-count {
        opacity: 1;
        visibility: visible;
    }
    /*5.6 Ads Box Widget*/
    .widget.wm-ads-widget {
        padding: 1.786rem;
        text-align: center;
    }
    .wm-ads-widget .wm-widget-title {
        display: none;
    }
    .wm-ads-widget img {
        display: inline-block;
    }
/*============================================================================
  >> 06. SINGLE
  ============================================================================
*/
.wm-single-wrap, .wm-page-wrap {
    margin-top: 30px;
}
.has-post-thumbnail .wm-single-body, .wm-page-body {
    position: relative;
    padding:0 1.5rem;
    margin-top: -50px;
    z-index: 1;
}
.wm-single-body .wm-author-image{
    margin-right: 30px;
}
.has-post-thumbnail .wm-single-large .wm-single-body, .has-post-thumbnail .wm-page-large .wm-page-body {
    padding:0 2rem;
    margin-top: -70px;
}
.wm-no-thumbnail .wm-single-body, .wm-no-thumbnail .wm-page-body {
    padding:0;
    margin-top: 0;
}
.wm-single-inner, .wm-page-inner {
    background-color: #fff;
    padding:3.5rem;
}
.wm-single-inner, .wm-page-inner .wm-entry-content .wm-post-pages{
    margin-bottom: 25px;
}
.wm-single-inner, .wm-page-inner .wm-entry-content .wm-post-pages:before{
    content: '';
    clear: both;
    display: block;
}
.wm-post-single .wm-post-title {
    font-size: 3rem;
    line-height: 1.1;
    margin-bottom: 15px;
}
.wm-single-full {
    margin-bottom: 30px;
}
.wm-single-header {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 70px;
    text-align: center;
}
.wm-single-large-header {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}
.wm-page-post .wm-single-large-header {
    margin-top: 40px;
    margin-bottom: 40px;
}
.wm-single-large-main {
    max-width: 767px;
    margin: auto;
    padding-bottom: 3rem;
}
.wm-single-header .wm-post-title, .wm-single-large-header .wm-post-title {
    display: inline-block;
    max-width: 900px;
    margin-bottom: 10px;
    font-size: 3.571rem;
}
.wm-single-cover {
    padding:0 3rem;
    margin-top: -30px;
}
.wm-single-cover .wm-thumbnail {
    position: relative;
    width: 100%;
    height: 600px;
    background-position: 50% 50%;
    background-size: cover;
}
.wm-post-audio iframe {
    width: 100%;
}
.wm-post-single .wm-arrow-1 .wm-slider .slick-arrow {
    top: 50%!important;
}
.wm-post-single .wm-arrow-2 .wm-slider .slick-arrow {
    top: 50%!important;
    margin-top: -50px;
    left: 1.5rem;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wm-post-single .wm-arrow-2 .wm-slider:hover .slick-arrow {
    opacity: 1;
}
.wm-post-single .wm-arrow-2 .wm-slider .slick-next {
    left: initial;
    right: 1.5rem;
}
.wm-justify-gallery {
    position: relative;
}
.wm-justify-gallery a {
    position: absolute;
    display: inline-block;
    overflow: hidden;
}
.wm-justify-gallery img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.wm-justify-gallery figcaption {
    position: absolute;
    z-index: 1;
    bottom: 0;
    font-size: 0.7143rem;
    font-weight: 500;
    padding: 3px 7px;
    background-color: #fff;
    color: #111;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.wm-justify-gallery a:hover figcaption {
    opacity: 1;
}
    /*6.1 Single Entry Content*/
    .wm-post-single .wm-entry-content p {
        padding-left: 0;
    }
    .wm-single-inner .wm-entry-content {
        margin-top: 30px;
        overflow: hidden;
    }
    .wm-no-title .wm-entry-content {
        margin-top: 0;
    }
    .wm-entry-content a {
        color: #111;
        border-bottom: 1px dotted;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
    .wm-entry-content a:hover {
        background-color: #ffe500;
    }
    .wm-entry-content > ul, .wm-entry-content > ol {
        margin-bottom: 1rem;
    }
    .wm-entry-content ul {
        padding-left: 20px;
        list-style-type: square;
    }
    .wm-entry-content ol {
        padding-left: 20px;
        list-style-type: decimal;
    }
    .wm-entry-content ul li, .wm-entry-content ol li {
        padding:2px 0;
    }
    .wm-entry-content blockquote {
        padding: 1.5rem 3rem 1rem;
        margin: 2rem 0;
    }
    .wm-entry-content blockquote p {
        font-family: 'Playfair Display', serif;
        font-size: 2rem;
        line-height: 1.3;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    /*6.2 Single Tags*/
    .wm-post-tags {
        margin-top: 40px;
    }
    .wm-post-tags ul li {
        position: relative;
        display: inline-block;
        color: #999;
        margin-right: 7px;
    }
    .wm-post-tags ul li a {
        position: relative;
        font-size: 0.8571rem;
        font-weight: 500;
        color: #999;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-post-tags ul li a:before {
        content: '#'
    }
    .wm-post-tags ul li a:hover {
        color: #111;
    }
    /*6.3 Single Social Share*/
    .wm-single-share {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #eee;
    }
    .wm-single-share > span {
        display: inline-block;
        font-size: 0.8571rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 20px;
    }
    .wm-social-share {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wm-social-share li {
        margin-right: 7px;
    }
    .wm-social-share a {
        color: #bbb;
        height: 30px;
        line-height: 27px;
        padding: 0 7px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-social-share li:first-child a {
        padding-left: 0;
    }
    .wm-social-share a i {
        font-size: 1.286rem;
        margin-right: 7px;
    }
    .wm-social-share a span {
        font-size: 0.9286rem;
        font-weight: 500;
    }
    /*6.4 Single Author Boxes*/
    .wm-author-1 {
        margin-top: 60px;
    }
    .wm-author-1 .wm-author-bio-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wm-archive-title .wm-author-1 .wm-author-image {
        position: relative;
        max-width: 120px;
        margin-right: 30px;
    }
    .wm-author-1 .wm-author-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .wm-author-1 .wm-author-name {
        font-size: 1.286rem;
        font-weight: 700;
        margin-bottom: 15px;
    }
    .wm-author-bio .wm-author-name a {
        color: #111;
    }
    .wm-author-1 .wm-author-content p {
        font-size: 0.8571rem;
        margin-bottom: 0;
        color: #666;
    }
    .wm-author-1 .wm-author-social {
        margin-top: 15px;
    }
    .wm-author-1 .wm-author-social ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wm-author-1 .wm-author-social ul li {
        margin-right: 15px;
    }
    .wm-author-1 .wm-author-social ul li a {
        font-size: 0.8571rem;
        color: #999;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-author-1 .wm-author-social ul li a:hover {
        color: #111;
    }
    .wm-author-2 {
        text-align: center;
    }
    body.archive .wm-author-2 {
        margin-top: 100px;
        margin-bottom: 30px;
        text-align: center;
    }
    .wm-author-2 .wm-author-name {
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
    }
    .wm-author-2 .wm-author-image {
        position: relative;
        display: inline-block;
        overflow: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-bottom: 40px;
    }
    .wm-author-2 .wm-author-content {
        display: inline-block;
        max-width: 700px;
        margin:20px 0;
    }
    .wm-author-2 .wm-author-content p {
        font-size: 1.571rem;
        font-weight: 300;
    }
    .wm-author-2 .wm-author-social ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wm-author-2 .wm-author-social ul li {
        margin-right: 20px;
    }
    .wm-author-2 .wm-author-social ul li:last-child {
        margin-right: 0;
    }
    .wm-author-2 .wm-author-social ul li a {
        color: #999;
        font-size: 1.143rem;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-author-2 .wm-author-social ul li a:hover {
        color: #111;
    }
    /*6.5 Single Post Directions*/
    .wm-post-directions {
        margin-top: 60px;
    }
    .wm-directions-2 {
        margin-top: 80px;
    }
    .wm-post-directions a {
        display: block;
        color: #111;
    }
    .wm-post-directions .wm-next-post {
        text-align: right;
    }
    .wm-directions-1 .wm-prev-post a {
        padding-right: 30px;
    }
    .wm-directions-1 .wm-next-post a {
        padding-left: 30px;
    }
    .wm-directions-2 .wm-prev-post a {
        padding-right: 100px;
    }
    .wm-directions-2 .wm-next-post a {
        padding-left: 100px;
    }
    .wm-post-directions span {
        display: inline-block;
        width: 100%;
        font-size: 0.7143rem;
        font-weight: 500;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #bbb;
        margin-bottom: 10px;
    }
    .wm-post-directions.wm-directions-1 .wm-post-title {
        font-size: 1.071rem;
        line-height: 1.3;
        margin-bottom: 0;
    }
    .wm-directions-2 .wm-post-title {
        font-size: 1.429rem;
    }
    /*6.6 Single Related Posts*/
    .wm-related-posts {
        position: relative;
        margin-top: 70px;
    }
    .wm-related-posts .wm-module-title {
        text-align: center;
        font-family: 'Playfair Display', serif;
        font-size: 2.286rem;
        font-weight: 700;
        margin-bottom: 70px;
    }
    .wm-related-posts .wm-grid-body {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .wm-related-posts .wm-post-body {
        padding: 2.2rem;
        background-color: rgba(0, 0, 0, 0);
        text-align: center;
    }
    .wm-related-posts .wm-post-title {
        font-size: 1.571rem;
        line-height: 1.2;
    }
    /*6.7 Single Comments*/
    .wm-comments.style1 {
        margin-top: 5px;
        background-color: #fff;
    }
    .wm-page-wrap .wm-comments.style1{
        margin-top:30px;
    }
    .wm-comments.style1 .wm-comment-wrap {
        padding:3.5rem;
    }
    .wm-comment-wrap a {
        color: #111;
    }
    .wm-comments.style2 {
        margin-top: 80px;
        background-color: #fff;
    }
    .wm-comments.style2 {
        padding:10rem;
    }
    .wm-comment-wrap .wm-module-title {
        text-align: center;
        font-family: 'Playfair Display', serif;
        font-size: 2.286rem;
        font-weight: 700;
        margin-bottom: 70px;
    }
    .wm-comment-list .wm-comment {
        position: relative;
        padding-left: 60px;
    }
    .wm-comment-list .wm-comment.pingback {
        position: relative;
        padding-left: 0px;
    }
    .wm-comment-body {
        min-height: 60px;
        margin-bottom: 30px;
        margin-left:20px;
    }
    .wm-comment-list > .wm-comment:last-child .wm-comment-body {
        margin-bottom: 0;
    }
    .wm-comment-list .wm-comment~.wm-comment, .wm-comment-list .children{
        border-top:1px solid rgba(0, 0, 0, .08);
        padding-top: 30px;
    }
    .wm-comment-list .wm-comment:last-child{
        margin-bottom:30px;
    }
    .wm-comment-meta > * {
        display: inline-block;
    }
    .wm-comment-avatar {
        position: absolute;
        max-width: 60px;
        left: 0;
    }
    .wm-comment-author .wm-author-name {
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
    }
    .wm-comment-author .wm-author-name a {
        color: #111;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-comment-date {
        position: relative;
        text-transform: uppercase;
        font-size: 0.8571rem;
        vertical-align: text-top;
    }
    .wm-comment-date:before {
        font-family: 'FontAwesome';
        content: "\f111";
        display: inline-block;
        vertical-align: middle;
        font-size: 4px;
        margin-left: 2px;
        margin-right: 7px;
    }
    .wm-comment-date a {
        color: #3b3b3b;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .wm-comment-date a:hover {
        color: #111;
    }

    .wm-comment-inner {
        position: relative;
        margin-top: 10px;
    }
    .wm-entry-comment {
        font-size: 0.9rem;
        width: 100%;
    }
    .wm-entry-comment p {
        margin-bottom: 0;
        text-align: justify;
    }
    .wm-reply {
        position: absolute;
        text-transform: uppercase;
        font-size: 0.8571rem;
        top:0;
        right: 0;
    }
    .wm-reply a {
        color: #111;
    }
    .wm-responds-wrap {
        padding-top: 30px!important;
        border-top: 1px solid #eee;
    }
    .wm-respond{
        padding-top: 17px;
    }
    .wm-respond h4 {
        font-weight: 700;
        text-transform: uppercase;
    }
    .wm-respond .comment-notes {
        font-size: 0.9286rem;
        color: #999;
    }
    .wm-respond form label {
        display: none;
    }
    .wm-respond .form-control {
        min-height: 47px;
        font-size: 0.9286rem;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding:.5rem 1rem;
    }
    .wm-respond textarea.form-control {
        padding: 1rem;
        min-height: 180px;
    }
    .wm-respond .form-control::-webkit-input-placeholder {
      color: #111;
    }
    .wm-respond .form-control::-moz-placeholder {
      color: #111;
    }
    .wm-respond .form-control:-ms-input-placeholder {
      color: #111;
    }
    .wm-respond .form-control:-moz-placeholder {
      color: #111;
    }
    .wm-respond .form-control:focus, .wm-respond .form-control:active {
        border-color: #111;
    }
    .comment-form-author {
        float: left;
        width: 49%;
    }
    .comment-form-email {
        float: right;
        width: 49%;
    }
    .wm-respond form input[type="submit"] {
        font-size: 0.8571rem;
        font-weight: 700;
        text-transform: uppercase;
        height: 45px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 0 35px;
        border:1px solid #111;
        background-color: #111;
        color: #fff;
        cursor: pointer;
    }
    .wm-respond form input[type="submit"]:focus, .wm-respond form input[type="submit"]:active {
        outline: none;
        box-shadow: none;
        -webkit-box-shadow:none;
    }
    .wm-respond form input[type="submit"]:hover {
        background-color: transparent;
        color: #111;
    }
/*============================================================================
  >> 07. FOOTER
  ============================================================================
*/
.wm-footer img{
    display: inline;
}
.wm-footer {
    margin-top: 100px;
}
.wm-footer-light {
    background-color: #fff;
}
.wm-footer-dark {
    background-color: #111;
}
.wm-footer-dark .wm-post-body{
    background-color: transparent;
}
.wm-footer-dark .wm-post .wm-post-title a{
    color: #fff!important;
}
.wm-footer-dark .wm-footer-sidebar~.wm-footer-sidebar {
    border-left: 1px solid #484848;
}
.wm-footer-dark .wm-footer-copyright{
    border-top: 1px solid #484848;
    color:#fff;
}
.wm-footer-dark .wm-widget-title .wm-title{
    color :#fff;
}
footer .sleezy-slider-widget .wm-grid-body {
    padding: 0 1rem;
    margin-top: 0px;
}
.wm-footer-dark .sleezy-slider-widget .slick-dots li button{
    color: #fff;
}
.wm-instagram-1 {
    margin-bottom: 100px;
}
.wm-instagram-title {
    text-align: center;
}
.wm-instagram-1 .wm-instagram-title {
    margin-bottom: 60px;
}
.wm-instagram-title  h4 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0;
}
.wm-footer-instagram ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wm-instagram-1 {
    margin-left: -2px;
    margin-right: -2px;
}
.wm-instagram-1 li {
    padding-left: 2px;
    padding-right: 2px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.wm-instagram-1 li:nth-child(1), .wm-instagram-1 li:nth-child(3), .wm-instagram-1 li:nth-child(5) {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
}
.wm-footer-instagram a {
    position: relative;
    display: block;
}
.wm-footer-instagram a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wm-footer-instagram a:hover:before {
    background-color: rgba(0, 0, 0, 0.4);
}
.wm-footer-instagram a:hover .wm-instagram-count {
    opacity: 1;
    visibility: visible;
}
.wm-footer-instagram .wm-instagram-count > * {
    text-align: center;
    color: #fff;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.wm-footer-instagram .wm-instagram-count-item~.wm-instagram-count-item {
    padding-left: 20px;
}
.wm-footer-instagram .wm-instagram-count span {
    font-size: 0.9286rem;
    font-weight: 500;
}
.wm-footer-instagram .wm-instagram-count svg {
    position: relative;
    display: inline-block;
    width: 14px;
    top: 4px;
}
.wm-instagram-2 .container {
    max-width: 100%;
    width: 100%;
    padding:0;
}
.wm-instagram-2 .wm-instagram-title {
    height: 53px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wm-instagram-2 .wm-instagram-title h4 {
    display: inline-block;
    font-size: 1.429rem;
}
.wm-instagram-2 .wm-instagram-title span {
    position: relative;
    display: inline-block;
    font-size: 0.7857rem;
    text-transform: uppercase;
    padding-top: 5px;
}
.wm-instagram-2 .wm-instagram-title span:before {
    content: '-';
    margin-left: 7px;
    margin-right: 7px;
}
.wm-instagram-2 ul li{
    display: inline-block;
    float: left;
}
.wm-instagram-2[data-icount="6"] ul li {
    width: 16.6666%;
}
.wm-instagram-2[data-icount="8"] ul li {
    width: 12.5%;
}
.wm-footer-wrap.wm-footer-no-widget {
    padding-top: 60px;
}
.wm-footer-sidebars {
    margin-bottom: 60px;
}
.wm-footer-sidebar-wrap {
    margin-left: -40px;
    margin-right: -40px;
}
.wm-footer-sidebar {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
}
.wm-footer-sidebar .widget{
    overflow: hidden;
}
.wm-footer-sidebar .wm-widget-title .wm-title {
    font-size: 0.9286rem;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0,0,0, .08);
    padding-bottom: 20px;
}
.wm-footer-sidebar~.wm-footer-sidebar {
    border-left:1px solid #eee;
}
.wm-footer-sidebar .widget {
    padding:0;
}
.wm-footer-sidebar a{
    color: #111;
}
.wm-footer-sidebar .wm-ads-widget .wm-widget-title {
    display: inline-block;
    text-align: initial;
}
.wm-footer-sidebar .wm-recent-1 .wm-thumbnail {
    max-width: 65px;
}
.wm-footer-social {
    border-top:1px solid #eee;
    padding:20px 0;
}
.wm-footer-social ul {
    text-align: center;
}
.wm-footer-social ul li {
    position: relative;
    display: inline-block;
    padding:0 15px;
}
.wm-footer-social ul li~li:before {
    position: absolute;
    content: '-';
    left: -5px;
    top: 5px;
    color: #bbb;
}
.wm-footer-social ul li a {
    font-size: 0.8571rem;
    font-weight: 700;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    color: #111;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wm-footer-social ul li a i {
    margin-right: 7px;
}
.wm-footer-copyright {
    display: inline-block;
    width: 100%;
    height: 53px;
    text-align: center;
    border-top:1px solid #eee;
}
.wm-footer-copyright .container {
    height: 53px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wm-footer-copyright p {
    font-size: 0.7857rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
}
.wm-footer[data-witle="hide"] .wm-widget-title {
    display: none;
}
.wm-footer[data-align="center"] .widget, .wm-footer[data-align="center"] .wm-ads-widget .wm-widget-title {
    text-align: center;
}
.wm-footer[data-align="center"] .textwidget img {
    display: inline-block;
}
.widget_nav_menu ul li{
    padding: 15px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-top:-1px;
    font-weight: bold;
}
.widget_nav_menu ul li .sub-menu > li{
    padding:0px 0px!important;
    border-top:0px solid #eee!important;
    border-bottom:0px solid #eee!important;
}
.widget_nav_menu ul li .sub-menu{
    padding-left:0px!important;
}
.widget_nav_menu ul li .sub-menu > li a{
    font-weight: normal;
}
.widget_nav_menu ul li .sub-menu > li{
    padding-left:15px!important;
}
/*============================================================================
  >> 09. MEDIA ELEMENTS
  ============================================================================
*/
@media (max-width: 1440px) {
    .wm-posts-6 .wm-post {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 1280px) {
    body[data-border="true"] {
        border:10px solid #ffe500;
    }
    body[data-skin="1"], body[data-skin="4"] .mega-menu .wm-mega-menu-wrap {
        border-color: #ffe500;
    }
    body[data-skin="2"], body[data-skin="4"] .mega-menu .wm-mega-menu-wrap {
        border-color: #f7edab;
    }
    body[data-skin="3"], body[data-skin="4"] .mega-menu .wm-mega-menu-wrap {
        border-color: #fde9e2;
    }
    body[data-skin="4"], body[data-skin="4"] .mega-menu .wm-mega-menu-wrap {
        border-color: #c7e5e3;
    }
    body[data-border="true"] .wm-header-sticky {
        padding:0 10px;
    }
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
    .wm-header-desktop, .wm-header-sticky {
        display: none;
    }
    .wm-module .wm-thumbnail a, .wm-module .wm-thumbnail img {
        width: 100%;
    }
    .slick-arrow {
        display: none!important;
    }
    .wm-featured .container {
        width: 100%;
        max-width: none;
    }
    .wm-ft-1 .wm-thumbnail {
        max-width: 50%;
    }
    .wm-ft-2 .wm-thumbnail {
        max-height: 500px;
    }
    .wm-ft-3 .wm-module-wrap, .wm-full-container, .wm-single-cover {
        padding: 0 1.5rem;
    }
    .wm-ft-3 .wm-slider {
        margin-left: -10px;
        margin-right: -10px;
    }
    .wm-ft-3 .wm-slider-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wm-ft-3 .wm-post-body {
        padding:3rem;
    }
    .wm-ft-3 .wm-post-title {
        font-size: 1.571rem;
    }
    .wm-blog-posts, .wm-single-content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wm-sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 70px;
    }
    .wm-posts-module .wm-thumbnail a, .wm-posts-module .wm-thumbnail img {
        display: block;
        width: 100%;
    }
    .wm-posts-6 .wm-post {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wm-recent-2 .wm-post .wm-post-title {
        font-size: 1.286rem;
    }
    .wm-post-single .wm-thumbnail img {
        width: 100%;
    }
    .wm-single-header {
        margin-top: 10px;
        margin-bottom: 35px;
    }
}

@media (min-width: 1199px) {
    .wm-header-mobile {
        display: none!important;
    }
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {
    body[data-border="true"] {
        border:0;
    }
    body[data-border="true"] .wm-header-sticky {
        padding:0;
    }
    .wm-mobile-wrap {
        display: block;
    }
    .wm-mobile-wrap {
        border-left: 1px solid #f0f0f0;
    }
    .wm-mobile-wrap > * {
        border-left:0;
    }
    .wm-mobile-sidebar {
        margin-top: 50px;
        padding-top: 20px;
        border-top: 1px solid #eee;
    }
    .wm-ft-1 .wm-thumbnail {
        max-width: 100%;
        width: 100%;
        max-height: 600px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        overflow: hidden;
    }
    .wm-ft-1 .wm-post {
        display: block;
    }
    .wm-ft-3 .wm-module-wrap {
        padding: 0;
    }
    .wm-posts-2 .wm-post-title, .wm-posts-4 .wm-post-title {
        font-size: 1.714rem;
    }
    .wm-posts-2 .wm-thumbnail, .wm-posts-4 .wm-thumbnail {
        max-height: none;
    }
    .wm-popular-2 .wm-post {
        margin-bottom: 30px;
    }
    .wm-popular-2 .col-12:last-child .wm-post {
        margin-bottom: 0;
    }
    .wm-popular-3 .wm-cover-post .wm-post-body {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .wm-popular-3 .wm-cover-post .wm-post-inner {
        padding:3rem;
    }
    .wm-popular-3 .wm-cover-post .wm-post-title {
        font-size: 1.857rem;
    }
    .wm-popular-3 .wm-cover-large {
        margin-top: 30px;
        margin-bottom: 30px!important;
    }
    .wm-single-body, .wm-page-body, .wm-single-large .wm-single-body, .wm-page-large .wm-page-body {
        margin-top: 0;
        padding:0;
    }
    .wm-post-directions {
        text-align: left;
    }
    .wm-post-directions .wm-next-post {
        margin-top: 40px;
        text-align: left;
    }
    .wm-post-directions .wm-next-post a, .wm-post-directions .wm-prev-post a {
        padding:0;
    }
    .wm-related-posts img, .wm-related-posts .wm-grid-body {
        width: 100%;
    }
    .wm-related-posts .wm-post {
        margin-bottom: 30px;
    }
    .wm-related-posts .wm-post:last-child {
        margin-bottom: 0;
    }
    .wm-comment-wrap {
        padding:5rem;
    }
    .wm-single-header .wm-post-title, .wm-single-large-header .wm-post-title {
        font-size: 3rem;
    }
    .wm-footer-sidebar-wrap {
        display: block!important;
        margin:0;
    }
    .wm-footer-sidebar~.wm-footer-sidebar {
        border-left:0;
    }
    .wm-footer-sidebar {
        padding:0;
        margin-bottom: 30px;
    }
    .wm-footer-sidebar:last-child {
        margin-bottom: 0;
    }
    .wm-instagram-1 {
        margin-left: 0;
        margin-right: 0;
    }
    .wm-instagram-1 .wm-instagram-title {
        margin-bottom: 30px;
    }
    .wm-instagram-1 li {
        padding-left: 2px;
        padding-right: 2px;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        -webkit-transform: translateY(0)!important;
        -moz-transform: translateY(0)!important;
        transform: translateY(0)!important;
    }
    .wm-instagram-1 li:nth-child(5), .wm-instagram-2 li:nth-child(7), .wm-instagram-2 li:nth-child(8) {
        display: none;
    }
    .wm-instagram-2 li {
        width: 16.6666%!important;
    }
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
    .wm-module .wm-grid-body, .wm-posts-module .wm-body-large .wm-grid-body, .wm-posts-module .wm-body-medium .wm-grid-body {
        padding:0;
        margin-top: 0;
    }
    .wm-ft-1 .wm-thumbnail, .wm-ft-2 .wm-thumbnail {
        max-height: 400px;
    }
    .wm-ft-2 .wm-post-title {
        font-size: 2.429rem;
    }
    .wm-ft-3 .wm-module-wrap {
        padding: 0 1.5rem;
    }
    .wm-ft-3 .wm-post-title {
        font-size: 1.714rem;
    }
    .wm-body-large .wm-post-body {
        padding:3rem;
    }
    .wm-post-format, .wm-body-large .wm-post-format {
        top: 0;
    }
    .wm-post-list {
        display: inline-block;
        width: 100%;
    }
    .wm-recent-1 .wm-post {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wm-list-body {
        margin-left: 0;
        padding:0;
    }
    .wm-posts-3 .wm-thumbnail {
        max-width: 100%;
    }
    .wm-posts-3 .wm-thumbnail a {
        display: block;
    }
    .wm-post-list .wm-post-format {
        right: 0;
    }
    .wm-posts-6 .wm-post {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wm-popular-1 .wm-post-inner {
        padding:2rem;
    }
    .wm-popular-1 .wm-post-title, .wm-popular-2 .wm-post-title {
        font-size: 1.429rem;
    }
    .wm-post-single .wm-post-title {
        font-size: 2.286rem;
    }
    .wm-recent-2 .wm-post .wm-post-title {
        font-size: 1.071rem;
    }
    .wm-related-posts .wm-grid-body {
        padding:0 2.5rem;
    }
    .wm-author-2 .wm-author-content p {
        font-size: 1.429rem;
    }
    .wm-comment-inner {
        display: block;
    }
    .wm-reply {
        padding-left: 0;
        margin-top: 20px;
    }
    .wm-comment-wrap {
        padding:3.5rem;
    }
    .wm-directions-2 .wm-post-title {
        font-size: 1.286rem;
    }
    .wm-single-large-main {
        padding-bottom: 0;
    }
    .wm-instagram-2 li:nth-child(5), .wm-instagram-2 li:nth-child(6) {
        display: none!important;
    }
    .wm-instagram-2 li {
        width: 25%!important;
    }
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 576px) {
    .wm-mobile-menu, .wm-mobile-wrap > * {
        max-width: none;
        width: 100%;
    }
    .wm-mobile-navigation ul li a {
        font-size: 1.071rem;
    }
    .wm-mobile-navigation ul li {
        line-height: 35px;
    }
    .wm-mobile-navigation .wm-sub-toggle {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: right;
    }
    .wm-mobile-navigation li.active ul li .wm-sub-toggle{
        text-align: right;
    }
    .wm-mobile-navigation .sub-menu li a {
        font-size: 0.9286rem;
    }
    .wm-mobile-navigation .sub-menu {
        padding-left: 0;
    }
    .wm-ft-1 .wm-post-title, .wm-ft-2 .wm-post-title {
        font-size: 2rem;
    }
    .wm-body-large .wm-post-format {
        width: 56px;
        height: 56px;
    }
    .wm-posts-module .wm-post-title {
        font-size: 1.571rem;
    }
    .wm-popular-1 .wm-post-title {
        font-size: 1.286rem;
    }
    .wm-popular-3 .wm-cover-post, .wm-popular-3 .wm-cover-large {
        padding-bottom: 60%;
    }
    .wm-popular-3 .wm-cover-post .wm-post-title {
        font-size: 1.429rem;
    }
    .wm-entry-content blockquote {
        padding: 1.5rem 0 1rem;
    }
    .wm-author-1 .wm-author-bio-wrap {
        display: block;
    }
    .wm-author-1 .wm-author-image {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .wm-single-inner, .wm-page-inner {
        padding:2.5rem;
    }
    .wm-instagram-1 {
        margin-bottom: 15px;
    }
}

@media (max-width: 420px) {
    .wm-mobile-navigation {
        padding:0 2rem;
        margin-top: 20px;
    }
    .wm-mobile-sidebar-wrap {
        padding:3rem 2rem;
    }
    .wm-mobile-header {
        padding:2rem;
    }
    .wm-mobile-subscribe form input[type="email"] {
        padding:12px 0;
    }
    .wm-body-large .wm-post-body {
        padding:2rem;
    }
    .wm-ft-1 .wm-post-title, .wm-ft-2 .wm-post-title {
        font-size: 1.857rem;
    }
    .wm-posts-module .wm-post-title {
        font-size: 1.429rem;
    }
    .wm-popular-2 .wm-post-inner {
        padding:1.5rem;
    }
    .wm-popular-2 .wm-post-title {
        font-size: 1.143rem;
    }
    .wm-popular-3 .wm-cover-post .wm-post-title {
        font-size: 1.429rem;
    }
    .wm-author-2 .wm-author-content p {
        font-size: 1.143rem;
    }
    .wm-post-single .wm-post-title {
        font-size: 2rem;
    }
    .wm-instagram-1 li {
        padding-left: 0;
        padding-right: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        -webkit-transform: translateY(0)!important;
        -moz-transform: translateY(0)!important;
        transform: translateY(0)!important;
    }
    .wm-instagram-1 li:nth-child(4) {
        display: none;
    }
    .wm-instagram-2 li:nth-child(3), .wm-instagram-2 li:nth-child(4) {
        display: none!important;
    }
    .wm-instagram-2 li {
        width: 50%!important;
    }
}
/* Blog Post 8*/
.sleezy-post-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrapper-post{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sleezy-post-8{
    margin-bottom: 30px;
    background-color: #fff;
    position: relative;
    width: 48%;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.sleezy-post-8.has-post-thumbnail:hover{
    background-color: #111;
}
.sleezy-post-8 .wm-post-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}
.sleezy-post-8 .wm-post-title a {
    color: #111;
}
.sleezy-post-8 .wm-entry-content p {
    font-size: 0.9286rem;
    line-height: 1.4;
    margin-bottom: 0;
}
.sleezy-post-8 .post-body {
    padding: 3rem;
    display: flex;
}
.sleezy-post-8 .wm-list-body {
    position: relative;
    z-index: 1;
    margin-left: 0px;
    padding: 0 0;
}
/** Style 8 Full Post **/
.sleezy-post-8.full-post .wm-post-meta > * a, .sleezy-post-8.full-post .wm-post-meta > * span, .sleezy-post-8.full-post .wm-post-meta > *~*:before{
    color: #111!important;
}
.sleezy-post-8.full-post, .sleezy-post-8.full-post:hover{
    width: 100%;
    background-color: #ffd33e;
}
.sleezy-post-8.full-post .bg-image{
    opacity: 1;
}
.sleezy-post-8.full-post.has-post-thumbnail:hover .bg-image{
    opacity: 0;
}
@media (max-width: 768px){
    .sleezy-post-8{
        width: 100%;
    }
}
.post-container{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.post-container .post-content-left{
    padding-right: 20px;
}
.post-body{
    position: relative;
    z-index:1
}
.bg-image {
    background-position: center center!important;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.sleezy-post-8.has-post-thumbnail:hover .bg-image{
    opacity: 0.7;
}
.sleezy-post-8 .wm-post-title a,
.sleezy-post-8 .wm-entry-content p,
.sleezy-post-8 .wm-author a,
.sleezy-post-8 .wm-post-meta > *,
.sleezy-post-8 .wm-post-meta > * a,
.sleezy-post-8 .wm-post-meta > * span,
.sleezy-post-8 .wm-post-meta > *~*:before,
.sleezy-post-8 .wm-post-bottom a{
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.sleezy-post-8.has-post-thumbnail:hover .wm-post-title a,
.sleezy-post-8.has-post-thumbnail:hover .wm-entry-content p,
.sleezy-post-8.has-post-thumbnail:hover .wm-author a,
.sleezy-post-8.has-post-thumbnail:hover .wm-post-meta > *,
.sleezy-post-8.has-post-thumbnail:hover .wm-post-meta > * a,
.sleezy-post-8.has-post-thumbnail:hover .wm-post-bottom a,
.sleezy-post-8.has-post-thumbnail:hover .wm-post-meta .wm-author a,
.sleezy-post-8.full-post.has-post-thumbnail:hover .wm-post-meta > * span,
.sleezy-post-8.full-post.has-post-thumbnail:hover .wm-post-meta > *~*:before,
.sleezy-post-8.has-post-thumbnail:hover .wm-post-meta > *, .wm-post-meta > * a{
    color : white!important;
}
.sleezy-post-8.has-post-thumbnail:hover .wm-more-button svg{
    stroke: #fff!important;
}
.sleezy-post-8 .wm-more-button svg{
    width: 40px;
}
.wm-entry-content pre, .wm-entry-content pre {
    border: 1px solid #111;
    color: #b7b7b7;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 24px;
    padding: 1.714285714rem;
    background-color: #1d1e22;
}
.wm-related-posts-2 .wm-grid-body {
    position: relative;
}
.wm-related-posts-2 {
    position: relative;
    margin-top: 70px;
}
.wm-related-posts-2 .wm-module-title {
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: 2.286rem;
    font-weight: 700;
    margin-bottom: 70px;
}
footer .widget_text img{
    display:inline-block;
}
.sleezy-post-8 .full-link{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}
/** 10. THEME UNIT TEST **/
.wm-sidebar a{
    color:#000;
}
.widget_archive ul li {
    padding:2px 0;
}

.widget_rss ul li, .widget_archive ul li, .widget_categories ul li, .widget_pages ul li, .widget_meta ul li, .widget_recent_entries ul li, .widget_recent_comments ul li{
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
    line-height: normal;
}
.widget_archive ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_nav_menu ul li a{
    font-weight: 600;
}
.widget_rss ul li, .widget_recent_entries ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_pages ul li{
    padding-top: 7px;
    padding-bottom: 7px;
}
.widget_archive ul li ul, .widget_categories ul li ul, .widget_pages ul li ul, .widget_meta ul li ul, .widget_nav_menu .menu > li > .sub-menu, .widget_recent_comments ul li ul, .widget_recent_entries ul li ul {
    padding-left: 2rem;
    margin-bottom: -.5rem;
    margin-top: .5rem;
}
.wm-footer-sidebars .widget select, .wm-sidebar .widget select{
    font-size: 0.875rem;
    width: 100%;
    height: 45px;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 0 1rem;
}
.widget_recent_entries ul li:first-child {
    padding-top: 0;
}

.widget_recent_entries ul li:last-child {
    padding-bottom: 0;
}

.widget_pages ul li .children, .widget_nav_menu .menu-testing-menu-container > ul > li > .sub-menu, .widget_nav_menu .menu-testing-menu-container > ul > li > .sub-menu > li > .sub-menu {
    padding-left: 20px;
}

.widget_archive ul li:last-child, .widget_categories ul li:last-child, .widget_pages ul li:last-child, .widget_meta ul li:last-child, .widget_recent_entries ul li:last-child, .widget_recent_comments ul li:last-child, .widget_rss ul li:last-child, .widget_nav_menu ul li:last-child {
    margin-bottom: 0;
}

.widget_recent_entries ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_nav_menu ul li a {
    font-size: 13px;
    line-height: 18px;
    -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;
}

.widget_recent_entries ul li a, {
    font-weight: 600;
    letter-spacing: -0.3px;
}
.widget_search form {
    position: relative;
    display: inline-block;
    width: 100%;
}
.widget_search .wm-search-input {
    height: 45px;
    border-radius: 0;
    font-size: 13px;
    font-weight: 500;
    outline: none;
    box-shadow: none;
    border-color: #ddd;
    background-color: transparent;
}
.widget_search button {
    position: absolute;
    width: 45px;
    height: 45px;
    border: 0;
    top: 0;
    right: 0;
    background-color: #111;
    color: #fff;
    border-radius: 0;
}
.wm-entry-comment h2, .wm-entry-comment h3, .wm-entry-comment h4, .wm-entry-comment h5, .wm-entry-comment h6, .wm-entry-comment h2, .wm-entry-comment h3, .wm-entry-comment h4, .evo-entry-comment h5, .wm-entry-comment h6 {
    letter-spacing: -0.2px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.wm-entry-comment p {
    font-size: 1rem;
}
.single .wm-entry-comment blockquote, .single .wm-entry-comment blockquote {
    position: relative;
    padding: 25px 20px;
    margin: 27px 0 20px;
    border-left: none;
    text-align: center;
}
.wm-entry-comment blockquote p, .wm-entry-comment blockquote p {
    font-size: 28px;
    line-height: 36px;
}
.wm-entry-comment blockquote p a cite, .wm-entry-comment blockquote p a cite {
    font-size: 14px;
}
.wm-entry-comment table, .wm-entry-comment table, .wm-post table, .wm-post table {
    font-size: 15px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 15px;
    border: 1px solid rgba(0, 0, 0, .08);
}
.wm-entry-comment table tbody tr~tr, .wm-entry-comment table tbody tr~tr, .wm-post table tbody tr~tr, .wm-post table tbody tr~tr{
    border-top: 1px solid #ebebeb;
}
.wm-entry-comment a{
    color:#111;
}
.wm-entry-comment table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px;
    width: 100%;
}
.wm-entry-comment table tbody th, .wm-entry-comment table tbody td, .wm-entry-comment-comment table tbody td, .wm-entry-comment table tbody th,
.wm-post table tbody th, .wm-post table tbody td, .wm-post table tbody td, .wm-post table tbody th{
    padding: 10px 20px;
}
.wm-entry-comment table tbody tr:first-child th,
.wm-post table tbody tr:first-child th{
    font-weight: bold;
}
.wm-entry-comment dt, .wm-entry-comment dt {
    font-size: 15px;
    margin-bottom: 5px;
}
.wm-entry-comment dd, .wm-entry-comment dd {
    font-size: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.wm-entry-comment .comment-text > ul, .wm-entry-comment .comment-text > ul {
    font-size: 15px;
    max-width: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    list-style-type: square;
}
.wm-entry-comment .comment-text > ol, .wm-entry-comment .comment-text > ol {
    font-size: 15px;
    max-width: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    list-style-type: decimal;
}
.wm-entry-comment .comment-text ul li, .wm-entry-comment .comment-text ol li, .wm-entry-comment .comment-text ul li, .wm-entry-comment .comment-text ol li {
    margin: 3px 0;
    padding-left: 10px;
}
.wm-entry-comment p {
    margin-bottom: 1rem;
    margin-top:0;
}
@media (max-width: 768px){
    .wm-comment-list .wm-comment {
        position: relative;
        padding-left: 0px;
    }
    .wm-comment-avatar {
        position: relative;
        max-width: 60px;
        left: 0;
        margin-bottom: 20px;
    }
    .wm-reply {
        position: relative;
    }
    .wm-comment-wrap .wm-module-title {
        margin-bottom: 40px;
    }
}
/** 11. SKILLS **/
    .skill-box {
        display: flex;
    }
    .skill-box > h3 {
        margin-bottom: 15px;
        color: #333;
    }
    .skill-box > .skills-circle > ul {
        padding: 0;
        text-align: center;
        list-style-type: none;
    }
    .skill-box > .skills-circle > ul > li {
        width: 120px;
        height: 120px;
        background-color: #eee;
        border-radius: 50%;
        position: relative;
        display: inline-block;
        overflow: hidden;
        margin: 10px;
    }
    .skill-box > .skills-circle > ul > li {
        font-family: 'Playfair Display', serif;
        font-weight: bold;
    }
    .skill-box > .skills-circle > ul > li b{
        font-weight: 400;
        font-size: 80%;
    }
    .skill-box > .skills-circle > ul{
        display: flex;
        flex-wrap: wrap;
    }
    .skill-box > .skills-circle > ul > li > span.text, .skill-box > .skills-circle > ul > li > span ~ b {
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin-top: -8px;
        z-index: 1;
    }
    .skill-box > .skills-circle > ul > li > span.text ~ b, .skill-box > .skills-circle > ul > li > span ~ b ~ b {
        font-weight: normal;
        margin-top: 8px;
    }
    .skill-box > .skills-circle > ul > li > span.bar-circle-right, .skill-box > .skills-circle > ul > li > span.bar-circle-left {
        border-radius: 50%;
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        clip: rect(0, 75px, 150px, 0);
    }
    .skill-box > .skills-circle > ul > li > span.bar-circle-left {
        background: #ddd;
    }
    .skill-box > .skills-circle > ul > li > span.bar-circle-cover {
        display: block;
        width: 90%;
        height: 90%;
        border-radius: 50%;
        background-color: #fff;
        z-index: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .widget_experience .list-box ul li{
        position: relative;
        padding-left: 30px;
        padding-bottom: 15px;
        font-family: 'Playfair Display', serif;
    }
    .widget_experience .list-box ul li:hover span{
        color : #ffd33e;
    }
    @-webkit-keyframes circle {
        from {
            box-shadow: 0 0 0 0px rgba(255, 211, 62, 1);
        }
        to {
            box-shadow: 0 0 0 6px rgba(255, 211, 62, 0);
        }
    }
    @keyframes circle {
        from {
            box-shadow: 0 0 0 0px rgba(255, 211, 62, 1);
        }
        to {
            box-shadow: 0 0 0 6px rgba(255, 211, 62, 0);
        }
    }
    .widget_experience .list-box ul li:hover::before{
        animation: circle 1.2s infinite;
    }
    .widget_experience .list-box ul li:last-child{
        padding-bottom: 0px;
    }
    .widget_experience .list-box ul li span{
        transition-duration: 0.3s;
        font-weight: bold;
    }
    .widget_experience .list-box ul li span, .widget_experience .list-box ul li small{
        display: block;
    }
    .widget_experience .list-box ul li:before, .widget_experience .list-box ul li:after{
        content : '';
        position: absolute;
        display: block;
    }
    .widget_experience .list-box ul li:before{
        width: 15px;
        height: 15px;
        border: 3px solid #ffd33e;
        background: #fcfcfc;
        border-radius: 50%;
        left:0;
        z-index: 1;
    }
    .widget_experience .list-box ul li:after{
        background: #eee;
        width: 3px;
        height: 100%;
        left:6px;
        top: 0;
        z-index: 0;
    }
    .widget_experience .list-box ul li:last-of-type:after{
        border-radius: 1.5px;
    }
    .widget_interest .list-box{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .widget_interest .list-box div h6{
        font-family: 'Playfair Display', serif;
        font-weight: bold;
    }
    .widget_interest .list-box div{
        width: 50%;
        text-align: center;
        margin-bottom: 20px;
        padding: 20px;
        border-bottom: 1px solid #eee;
    }
    .widget_interest .list-box div:nth-last-child(1),
    .widget_interest .list-box div:nth-last-child(2) {
        border-bottom: aliceblue;
    }
    .widget_interest .list-box div:nth-child(2n+1) {
        border-right: 1px solid #eee;
        margin-bottom: 0px;
    }
    .widget_interest .list-box div:nth-child(1),
    .widget_interest .list-box div:nth-child(2){
        margin-bottom: 0px;
    }
    .widget_interest .list-box div:nth-last-child(2), .widget_interest .list-box div:last-child{
        margin-bottom: 0px;
    }
    .widget_interest .list-box div svg{
        fill : #ffd33e;
    }
/*============================================================================
  >> 06. NEWSLETTER
  ============================================================================
*/
.wm-newsletter[data-skin="light"]{
    background-color:#eee;
    padding: 5rem 0;
    text-align: center;
}
.wm-newsletter .wm-module-inner{
    max-width: 767px;
    margin: auto;
}
.wm-newsletter .wm-module-inner h3 {
    font-family: 'Playfair Display', serif;
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 3rem;
}
.wm-newsletter .wm-module-inner p.wm-desc {
    font-size: 0.9286rem;
    max-width: 500px;
    margin:auto;
    line-height: 1.4;
    margin-bottom: 0;
}
.wm-newsletter .wm-newsletter-form{
    max-width: 500px;
    margin:auto;
}
.wm-newsletter .wm-newsletter-form form .mc4wp-form-fields{
    margin-top: 3rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.wm-newsletter .wm-newsletter-form form p:first-child {
    width: 100%;
}
.wm-newsletter .wm-newsletter-form form input[type="email"] {
    width: 100%;
    height: 55px;
    padding: 6px 17px;
    font-size: 0.875rem;
    font-weight: 500;
    box-shadow: none;
    border: 0;
    outline: none;
    box-shadow: none;
}
.wm-newsletter .wm-newsletter-form form input[type="submit"] {
    background-color: #111;
    font-size: 0.8125rem;
    height: 55px;
    border: 0;
    padding: 0 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .7px;
    outline: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s cubic-bezier(.215,.61,.355,1);
    -ms-transition: all .3s cubic-bezier(.215,.61,.355,1);
    transition: all .3s cubic-bezier(.215,.61,.355,1);
}
/** Dark **/
.wm-newsletter[data-skin="dark"]{
    background-color:#111;
    padding: 5rem 0;
    text-align: center;
}
.wm-newsletter[data-skin="dark"] .wm-newsletter-form form input[type="submit"]{
    color: #111;
    background-color: #eee;
}
.wm-newsletter[data-skin="dark"] .wm-module-inner h3, .wm-newsletter[data-skin="dark"] .wm-module-inner p.wm-desc{
    color: #eee;
}
/*============================================================================
  >> 06. VIDEO
  ============================================================================
*/
.wm-video-module iframe{
    border:0px;
}
.wm-video-module[data-skin="light"]{
    padding: 2rem 0;
    background-color: #eee;
}
.wm-module-title h4{
    font-size: 3rem;
    margin: 50px 0;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-weight: bold;
}
.wm-video-list{
    margin:50px 0;
}
.wm-video-list .wm-video-inner{
    display: flex;
    align-items: center;
}
.wm-video-list .video-detail{
    padding-left: 15px;
}
.wm-video-list .video-detail .wm-post-title{
    font-size: 1rem;
    line-height: 20px;
    margin-bottom : 0px;
}
.wm-video-list .video-detail .wm-post-meta{
    margin-top : 0px;
}
.wm-video-list .video-detail .wm-meta-top{
    margin-bottom : 0px;
}
.wm-video-icon svg{
    height: 70px;
}
/** Dark **/
.wm-video-module[data-skin="dark"]{
    padding: 2rem 0;
    background-color: #111;
}
.wm-video-module[data-skin="dark"] .wm-video-icon svg path{
    color: #eee;
}
.wm-video-module[data-skin="dark"] .wm-module-title h4, .wm-video-module[data-skin="dark"] .wm-post .wm-post-title a{
    color: #fff;
}
/** Rss Widget **/
.widget_rss .wm-title .rsswidget{
    display: inline-block;
}
.widget_rss .wm-title .rsswidget .rss-widget-icon{
    margin-right: 5px;
}
.widget_rss ul li a {
    font-weight: 600;
    letter-spacing: -0.3px;
}
.widget_rss ul li a,{
    font-size: 13px;
    line-height: 18px;
    -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;
}
.widget_rss ul li span{
    display: block;
    font-family: Work Sans;
    margin: 5px 0;
    font-size:11px;
    font-weight: 600;
    color: #999!important;
}
.widget_calendar table{
    width: 100%;
}
.widget_text form select{
    width: 100%;
}
/** Theme Unit Test **/
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
th, td {
    padding: 0.4375em;
}
td {
    border-width: 0 1px 1px 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
.post-password-form p input[type=submit]{
    background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1.1;
    padding: 1em 1em;
    text-transform: uppercase;
    font-size: 12px;
}
.post-password-form p label input[type=password]{
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 4px;
    width: 100%;
}
.wm-entry-comment li > ul, .wm-entry-comment li > ol{
    margin-left: 1.25em;
}
.wm-entry-comment ul li{
    list-style-type: disc;
}
.wm-entry-comment ol li{
    list-style-type: decimal;
}
/** MONSTER **/
#wp-calendar {
    width: 100%;
}
#wp-calendar > caption {
    padding: 8px 0 8px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .08);
}
#wp-calendar thead {
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

#wp-calendar thead th {
    font-weight: bold;
}
#wp-calendar tfoot td#next, #wp-calendar tfoot td#prev {
    padding: 10px 0 10px 15px;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}
#wp-calendar thead th, #wp-calendar tbody td {
    padding: 10px 0;
    text-align: center;
    font-size: 13px;
}
.edit-page-button{
    margin-top:50px;
}
.comment-navigation{
    padding: 20px 0;
    margin: 30px 0 0 0;
    border-top: 1px solid #ebebeb;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.comment-navigation .nav-previous a, .comment-navigation .nav-next a{
    font-weight: 600;
}
