﻿/*
Theme Name: ZBest
Theme URI: https://oxibug.com/demo/themes/zbest/
Author: the Oxibug team
Description: In 2022, our default theme lets you create a responsive personal blog website with a sleek, modern design. Create your homepage with four different styles, In addition you can customize unlimited sidebars for each page and make it sticky as well.
Version: 1.3.0
License: Under TemplateMonster's Licenses
License URI: https://www.templatemonster.com/licenses/website-templates/
Tags: custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
Text Domain: zbest
Tested up to: 6.1
Requires PHP: 5.3
*/
:root {
    --theme-color: #97b0bb;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-heading: Lato, Helvetica, Arial, sans-serif;
    --font-family-body: "Roboto Slab", Georgia, serif;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

::selection {
    color: #fff;
    background: #333;
}

::-webkit-input-placeholder {
    color: #d0d0d0;
}
::-moz-placeholder {
    color: #d0d0d0;
}
:-ms-input-placeholder {
    color: #d0d0d0;
}
:-moz-placeholder {
    color: #d0d0d0;
}


.nivo-lightbox-theme-default .nivo-lightbox-nav,
.nivo-lightbox-theme-default .nivo-lightbox-prev:before,
.nivo-lightbox-theme-default .nivo-lightbox-next:before,
.nivo-lightbox-theme-default .nivo-lightbox-close:before,
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before,
.blog-items .post-item.ad-post .ad-inner,
.featured-area-box .featured-box .sec-content,
.featured-area-box .featured-box .sec-content-inner,
.thumb-overlay-container .thumb-overlay .thumb-overlay-inner,
.thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    
/* Align - Center */
.nivo-lightbox-theme-default .nivo-lightbox-nav,
.nivo-lightbox-theme-default .nivo-lightbox-prev:before,
.nivo-lightbox-theme-default .nivo-lightbox-next:before,
.nivo-lightbox-theme-default .nivo-lightbox-close:before,
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before,
.blog-items .post-item.ad-post .ad-inner,
.thumb-overlay-container .thumb-overlay .thumb-overlay-inner,
.thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp {
    -ms-flex-align: center !important;
    align-items: center !important;
}

    .nivo-lightbox-theme-default .nivo-lightbox-nav,
    .nivo-lightbox-theme-default .nivo-lightbox-prev:before,
    .nivo-lightbox-theme-default .nivo-lightbox-next:before,
    .nivo-lightbox-theme-default .nivo-lightbox-close:before,
    .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before,
    .blog-items .post-item.ad-post .ad-inner,
    .thumb-overlay-container .thumb-overlay .thumb-overlay-inner,
    .thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp {
        -ms-flex-pack: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

.sticky, .gallery-caption, .bypostauthor {
    
}

.highlight {
    color: #000;
}

hr {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* Fieldset */
fieldset {
    width: 100%;
    padding: 30px 15px;
    border: 1px solid rgb(0 0 0 / 0.1);
    margin: 1em 15px 2em;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    background: #f7f7f7;
}

legend {
    display: block;
    width: 100%;
    padding: 15px;
    margin: 0;
    background: #ffffff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    box-shadow: 0 0 10px rgb(0 0 0 / 0.1);
    border: 1px solid rgb(0 0 0 / 10%);
}

/* Data Balloon Tooltip CSS */
[data-balloon]:before,
[data-balloon]:after {
    z-index: 100;
}

.page-reading-indicator,
.page-reading-indicator .indicator-inner {
    position: fixed;
    left: 0;
    bottom: 0;
    /* Dimensions */
    width: 100%;
    height: 5px;
    z-index: 9999;
}

    .page-reading-indicator .indicator-inner {
        width: 0;
        /* Reset the apperance */
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #444;
        -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    }

body.featuredarea-style-full-width .featured-area-wrapper.full-width {
    padding-bottom: 60px;
    text-align: center;
}

body.featuredarea-style-full-width .main-site-container .main-content,
body.featuredarea-style-full-width .main-site-container .main-sidebar {
    
}

.no-menu-default {
    position: relative;
    text-align: center;
    float: none;
    width: 100%;
    line-height: 2;
    margin: 0 auto;
    padding: 24px 0;
    bottom: 0;
}

/* ================== Pushy.css ================== */
.pushy{position:fixed;top:0;z-index:9999;-webkit-box-shadow:inset -10px 0 6px -9px rgba(0,0,0,.7);-moz-box-shadow:inset -10px 0 6px -9px rgba(0,0,0,.7);box-shadow:inset -10px 0 6px -9px rgba(0,0,0,.7);overflow:auto;-webkit-overflow-scrolling:touch}.pushy a{}.pushy a:hover{}.pushy-left{-webkit-transform:translate3d(-200px,0,0);-moz-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);-o-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.container-push,.push-push{-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);-o-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy,.push{-webkit-transition:-webkit-transform .2s cubic-bezier(.16,.68,.43,.99);-moz-transition:-moz-transform .2s cubic-bezier(.16,.68,.43,.99);-o-transition:-o-transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.site-overlay{opacity:0;visibility:hidden;z-index:-10000;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}.pushy-active .site-overlay{opacity:1;visibility:visible;z-index:999999;position:fixed;background:rgba(0,0,0,0.7);top:0;right:0;bottom:0;left:200px;z-index:9999999}@media screen and (max-width:768px){.pushy{font-size:1.0}}
.site-overlay{}

.pushy-active .site-overlay {
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99999999;
}

.mobile-menu.pushy .mobile-menu-inner .no-menu-default {
    padding: 12px 10px;
    line-height: 20px;
}

.pushy-active .main-site-wrapper {
    filter: blur(5px);
}

/* ================== End of Pushy.css ================== */

/* Custom Animation */
@-webkit-keyframes stickyMenuDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes stickyMenuDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* SVG Shape */
.svg-shapes-wrapper .shadow {
    -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.5));
}

.svg-shapes-wrapper svg .hexagon {
    stroke: rgba(0, 0, 0, 0.15);
    stroke-width: 1;
}

    .svg-shapes-wrapper svg .hexagon:hover {
        fill: #ffff00;
    }


html {
    background-color: #fff;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    overflow-x: hidden;
    -ms-overflow-style: scrollbar;
}

iframe {
    border: 0;
    overflow: hidden;
    width: 100%;
}



.btn-goto-top {
    position: fixed;
    width: 40px;
    height: 40px;
    text-align: center;
    z-index: 999;
    bottom: -200px;
    right: 25px;
    background-color: #fff;
    color: #333;
    overflow: hidden;
    border-radius: 5px;
    
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);

    will-change: box-shadow, bottom, background-color;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 5px;
    font-size: 10px;
}

    .btn-goto-top:hover {
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    }

    .btn-goto-top .btn-inner {
        position: relative;
        cursor: pointer;
        z-index: 10;
    }

        .btn-goto-top .btn-inner:before {
            
        }

        .btn-goto-top:hover .btn-inner:before {
            
        }

    .btn-goto-top .btn-inner .icon-inner {
        line-height: 0;
    }

    .btn-goto-top .btn-inner .icon {
        position: relative;
        z-index: 15;
        font-size: 12px;

        will-change: color;
        transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .btn-goto-top:hover .btn-inner .icon {
        color: var(--theme-color);
    }


body {
    font-family: "Roboto Slab", Georgia, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    text-transform: none;
    color: #333;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.2);
    z-index: 1;
    overflow-x: hidden;
}


    body.custom-background {
        background-color: #fff;
    }

    body.admin-bar:not(.pushy-active) .header-background.has-fixed-menu.sticky-always.has--pinned-headroom .header-menu,
    body.admin-bar:not(.pushy-active) .header-background.has-fixed-menu.sticky-always.has--unpinned-headroom .header-menu,
    body.admin-bar.sticky-sidebar .header-background.has-fixed-menu.sticky-always.has--pinned-headroom .header-menu,
    body.admin-bar.sticky-sidebar .header-background.has-fixed-menu.sticky-always.has--unpinned-headroom .header-menu,
    body.admin-bar .header-background.has-fixed-menu.sticky-always .header-menu .header-box,
    body.admin-bar .main-menu.navbar-fixed-top,
    body.admin-bar .mobile-menu.pushy {
        top: 32px;
    }

    body.admin-bar:not(.pushy-active) .header-background:not(.has--pinned-headroom) .header-menu {
        top: 0;
    }


body.pushy-active {
    overflow: hidden;
}

body.ajax-search-result-active {
    
}

/* Typography */
.main-site-container select {
    font-family: var(--font-family-heading);
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    color: #222;
}

.main-site-container table, 
.main-site-container table tbody, 
.widget.widget_calendar .calendar_wrap nav {
    font-family: var(--font-family-heading);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    color: #555;
}

.main-site-container table thead {
    font-family: var(--font-family-heading);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: left;
    text-transform: none;
    color: #555;
}

    .main-site-container table .entry-inner {
    }

.boxed-layout {
    /* DO NOT Make it "relative" because of admin bar in 782px */
    width: 1120px;
    margin: 0 auto;
    background-color: #fff;
    overflow: visible;
    
}

    .boxed-layout .main-site-wrapper {
        overflow: hidden;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0, 0.15);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
        -o-box-shadow: 0 0 10px rgba(0,0,0,0.15);
        box-shadow: 0 0 10px rgba(0,0,0,0.15);
    }
    
.boxed-layout .header-background.has-fixed-menu .header-menu,
.boxed-layout .header-background.has-fixed-menu .header-menu .header-box,
.boxed-layout .header-background.has-fixed-menu .header-menu .search-result-container,
.boxed-layout .header-background.has-fixed-menu .header-menu .main-menu {
    margin-left: auto;
    margin-right: auto;
}

    .boxed-layout .header-background.has-fixed-menu .header-menu {
    }

#pageloader {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #161616 url('') top left repeat;
    z-index: 999999999;
}

    #pageloader .loader-container {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
        text-align: center;
    }

    #pageloader .sk-three-bounce .sk-child {
        background-color: #fff;
    }


/* Infinity Page Loader */
.blog-pagination .circle-loading {
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(0,183,229,0.9);
    filter: alpha(opacity=90);
    opacity: .9;
    border-left: 1px solid rgba(0,0,0,0);
    border-right: 1px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 1px #A0A0A0;
    width: 20px;
    height: 20px;
    margin: 0 auto 30px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
    animation: spinoffPulse 1s infinite linear;
}
 
    /* Spin Pulse */   
    @-moz-keyframes spinPulse {
            0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7;}
            50% { -moz-transform:rotate(145deg); opacity:1; }
            100% { -moz-transform:rotate(-320deg); opacity:0; }
    }
    @-moz-keyframes spinoffPulse {
            0% { -moz-transform:rotate(0deg); }
            100% { -moz-transform:rotate(360deg);  }
    }
    
    @-webkit-keyframes spinPulse {
            0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7; }
            50% { -webkit-transform:rotate(145deg); opacity:1;}
            100% { -webkit-transform:rotate(-320deg); opacity:0; }
    }
    @-webkit-keyframes spinoffPulse {
            0% { -webkit-transform:rotate(0deg); }
            100% { -webkit-transform:rotate(360deg); }
    }
    
    @keyframes spinPulse {
            0% { transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7; }
            50% { transform:rotate(145deg); opacity:1;}
            100% { transform:rotate(-320deg); opacity:0; }
    }
    @keyframes spinoffPulse {
            0% { transform:rotate(0deg); }
            100% { transform:rotate(360deg); }
    }

    /* Wavy Loading */
.wavy-loading {
}

    .wavy-loading > div {
        float: left;
        background: #B96CFF;
        height: 100%;
        width: 5px;
        margin-right: 1px;
        display: inline-block;
    }

    .wavy-loading .shaft5 {
        -webkit-animation-delay: 0.25s;
        -moz-animation-delay: 0.25s;
        -o-animation-delay: 0.25s;
        animation-delay: 0.25s;
    }
    
    .wavy-loading.shaft-load5 {
        height: 40px;
    }

        .wavy-loading.shaft-load5 > div {
            position: relative;
            bottom: 0;
            margin-top: 35px;
            height: 5px;
            -webkit-animation: wavyLoading5 1.5s infinite ease-in-out;
            -moz-animation: wavyLoading5 1.5s infinite ease-in-out;
            -o-animation: wavyLoading5 1.5s infinite ease-in-out;
            animation: wavyLoading5 1.5s infinite ease-in-out;
        }

        .wavy-loading.shaft-load5 .shaft1 {
          -webkit-animation-delay: -1.5s;
          -moz-animation-delay: -1.5s;
          -o-animation-delay: -1.5s;
          animation-delay: -1.5s;
        }

        .wavy-loading.shaft-load5 .shaft2 {
          -webkit-animation-delay: -1.4s;
          -moz-animation-delay: -1.4s;
          -o-animation-delay: -1.4s;
          animation-delay: -1.4s;
        }

        .wavy-loading.shaft-load5 .shaft3 {
          -webkit-animation-delay: -1.3s;
          -moz-animation-delay: -1.3s;
          -o-animation-delay: -1.3s;
          animation-delay: -1.3s;
        }

        .wavy-loading.shaft-load5 .shaft4 {
          -webkit-animation-delay: -1.2s;
          -moz-animation-delay: -1.2s;
          -o-animation-delay: -1.2s;
          animation-delay: -1.2s;
        }

        .wavy-loading.shaft-load5 .shaft5 {
          -webkit-animation-delay: -1.1s;
          -moz-animation-delay: -1.1s;
          -o-animation-delay: -1.1s;
          animation-delay: -1.1s;
        }

        .wavy-loading.shaft-load5 .shaft6 {
          -webkit-animation-delay: -1s;
          -moz-animation-delay: -1s;
          -o-animation-delay: -1s;
          animation-delay: -1s;
        }

        .wavy-loading.shaft-load5 .shaft7 {
          -webkit-animation-delay: -0.9s;
          -moz-animation-delay: -0.9s;
          -o-animation-delay: -0.9s;
          animation-delay: -0.9s;
        }

        .wavy-loading.shaft-load5 .shaft8 {
          -webkit-animation-delay: -0.8s;
          -moz-animation-delay: -0.8s;
          -o-animation-delay: -0.8s;
          animation-delay: -0.8s;
        }

        .wavy-loading.shaft-load5 .shaft9 {
          -webkit-animation-delay: -0.7s;
          -moz-animation-delay: -0.7s;
          -o-animation-delay: -0.7s;
          animation-delay: -0.7s;
        }

        .wavy-loading.shaft-load5 .shaft10 {
          -webkit-animation-delay: -0.6s;
          -moz-animation-delay: -0.6s;
          -o-animation-delay: -0.6s;
          animation-delay: -0.6s;
        }

        .wavy-loading.shaft-load5 .shaft11 {
          -webkit-animation-delay: -0.5s;
          -moz-animation-delay: -0.5s;
          -o-animation-delay: -0.5s;
          animation-delay: -0.5s;
        }

        /* OLD : #56D7C6;*/
        @-webkit-keyframes wavyLoading5 {
          50% {
            height: 100%;
            margin-top: 0;
            background: #8C8C8C; 
          }
        }
        @-moz-keyframes wavyLoading5 {
          50% {
            height: 100%;
            margin-top: 0;
            background: #8C8C8C;
          }
        }
        @-o-keyframes wavyLoading5 {
          50% {
            height: 100%;
            margin-top: 0;
            background: #8C8C8C;
          }
        }
        @keyframes wavyLoading5 {
          50% {
            height: 100%;
            margin-top: 0;
            background: #8C8C8C;
          }
        }

/* Spinner - Colored - 1*/
.colored-spinner {
    -webkit-animation: coloredSpinnerRotator 1.4s linear infinite;
    animation: coloredSpinnerRotator 1.4s linear infinite;
}

    .colored-spinner .circle-spinner {
        stroke-dasharray: 187;
        stroke-dashoffset: 0;
        stroke-width: 4;
        stroke-linecap: round;
        transform-origin: center;
        -webkit-animation: coloredSpinnerDash 1.4s ease-in-out infinite, coloredSpinnerColors 5.6s ease-in-out infinite;
        animation: coloredSpinnerDash 1.4s ease-in-out infinite, coloredSpinnerColors 5.6s ease-in-out infinite;
    }

    @-webkit-keyframes coloredSpinnerRotator {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(270deg);
        }
    }

    @keyframes coloredSpinnerRotator {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(270deg);
        }
    }

    @-webkit-keyframes coloredSpinnerColors {
        0% {
            stroke: #4285F4;
        }

        25% {
            stroke: #DE3E35;
        }

        50% {
            stroke: #F7C223;
        }

        75% {
            stroke: #1B9A59;
        }

        100% {
            stroke: #4285F4;
        }
    }

    @keyframes coloredSpinnerColors {
        0% {
            stroke: #4285F4;
        }

        25% {
            stroke: #DE3E35;
        }

        50% {
            stroke: #F7C223;
        }

        75% {
            stroke: #1B9A59;
        }

        100% {
            stroke: #4285F4;
        }
    }

    @-webkit-keyframes coloredSpinnerDash {
        0% {
            stroke-dashoffset: 187;
        }

        50% {
            stroke-dashoffset: 46.75;
            transform: rotate(135deg);
        }

        100% {
            stroke-dashoffset: 187;
            transform: rotate(450deg);
        }
    }

    @keyframes coloredSpinnerDash {
        0% {
            stroke-dashoffset: 187;
        }

        50% {
            stroke-dashoffset: 46.75;
            transform: rotate(135deg);
        }

        100% {
            stroke-dashoffset: 187;
            transform: rotate(450deg);
        }
    }


/* Lazyload */
.oxibug-lazyload:not(iframe),
[loading="lazy"]:not(iframe) {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

    .oxibug-lazyload:not(iframe):not(.loaded),
    [loading="lazy"]:not(iframe):not([lazy-load="false"]):not(.loaded) {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        opacity: 1 !important;
    }

        .oxibug-lazyload:not(iframe):not(.loaded):before,
        [loading="lazy"]:not(iframe):not(.loaded):before {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 9;
            background: -webkit-linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
            background: linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
            background-size: 300% 300%;
            -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
            animation: lazyLoadAnimation 1s infinite linear forwards;
        }

    .oxibug-lazyload.lazyload-img-1920x645:not(.loaded),
    [loading="lazy"].lazyload-img-1920x645:not(.loaded) {
        width: 1920px;
        height: 645px;
        max-width: 1920px;
        max-height: 645px;
    }

    .oxibug-lazyload.lazyload-img-970x540:not(.loaded),
    [loading="lazy"].lazyload-img-970x540:not(.loaded) {
        width: 970px;
        height: 540px;
        max-width: 970px;
        max-height: 540px;
    }

    .oxibug-lazyload.lazyload-img-640x370:not(.loaded),
    [loading="lazy"].lazyload-img-640x370:not(.loaded) {
        width: 640px;
        height: 370px;
        max-width: 640px;
        max-height: 370px;
    }

    .oxibug-lazyload.lazyload-img-530x354:not(.loaded),
    [loading="lazy"].lazyload-img-530x354:not(.loaded) {
        width: 530px;
        height: 205px;
        max-width: 530px;
        max-height: 205px;
    }

.sb-none-layout .blog-items.two-cols .zbest-style-two .oxibug-lazyload.lazyload-img-530x354:not(.loaded),
.sb-none-layout .blog-items.two-cols .zbest-style-two [loading="lazy"].lazyload-img-530x354:not(.loaded) {
    height: 317px;
    max-height: 317px;
}

    .oxibug-lazyload.lazyload-img-370x247:not(.loaded),
    [loading="lazy"].lazyload-img-370x247:not(.loaded) {
        width: 370px;
        height: 180px;
        max-width: 370px;
        max-height: 180px;
    }

.featured-area-box .oxibug-lazyload.lazyload-img-370x247:not(.loaded),
.featured-area-box [loading="lazy"].lazyload-img-370x247:not(.loaded) {
    height: 250px !important;
    max-height: 250px !important;
}

.sb-none-layout .blog-items .zbest-style-three .oxibug-lazyload.lazyload-img-370x247:not(.loaded),
.sb-none-layout .blog-items .zbest-style-three [loading="lazy"].lazyload-img-370x247:not(.loaded) {
    height: 246px;
    max-height: 246px;
}


    .oxibug-lazyload.lazyload-img-220x150:not(.loaded),
    [loading="lazy"].lazyload-img-220x150:not(.loaded) {
        width: 100%;
        height: 75px;
        max-width: 100px;
        max-height: 75px;
    }


.swiper-lazy-preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: none;
    animation: none;
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;

    background: -webkit-linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
    background: linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
    background-size: 300% 300%;
    -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
    animation: lazyLoadAnimation 1s infinite linear forwards;
}

.featured-area-box .swiper-container[data-lazy="true"]:not(.slider-loaded) .swiper-slide .sec-content,
.featured-area-box .swiper-container[data-lazy="true"]:not(.slider-loaded) .swiper-slide .box-bg {
    height: 260px !important;
}

/* Effects - Mary Lou */
.box-effect.effect-jazz * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.box-effect.effect-jazz {
	background: #000;

    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

    .box-effect.effect-jazz .box-bg {
        opacity: 0.9;
        -webkit-transition: all 0.35s, -webkit-transform 0.35s;
        transition: all 0.35s, transform 0.35s;
        will-change: transform, filter, opacity;
    }

    .box-effect.effect-jazz .sec-readmore {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 12;
        text-align: left;
        cursor: pointer;
    }

.box-effect.effect-jazz:after,
.box-effect.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

    .box-effect.effect-jazz:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-width: 0px 0;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0.5);
        content: '';
        opacity: 0;
        -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
        transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

.box-effect.effect-jazz .sec-readmore,
.box-effect.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

.box-effect.effect-jazz .sec-readmore {
	padding-bottom: 10%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.box-effect.effect-jazz p {
	padding: 0.5em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}

    .box-effect.effect-jazz:hover .box-bg {
        opacity: 0.7;
        -webkit-transform: scale3d(1.02, 1.02, 1);
        transform: scale3d(1.02, 1.02, 1);
    }

.box-effect.effect-jazz:hover::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.box-effect.effect-jazz:hover .sec-readmore,
.box-effect.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}


/* Icomoon Fonts */
.widget_rss .rss-date:before, 
.widget_rss .rssSummary:before, 
.widget_rss cite:before,

.post-entry blockquote:before,
.post-entry blockquote:after,
.comments-box .comment-content .text blockquote:before,
.comments-box .comment-content .text blockquote:after,

.mejs-container .mejs-controls .mejs-button button,
.mejs-container .mejs-overlay-button,
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before,
.nivo-lightbox-theme-default .nivo-lightbox-prev:before,
.nivo-lightbox-theme-default .nivo-lightbox-next:before,
.nivo-lightbox-theme-default .nivo-lightbox-close:before,
.main-menu .dropdown-menu .dropdown-submenu > a:after,
.dropdown-submenu > a:after,
.mobile-menu.pushy .dl-menuwrapper li.dl-back:after,

.article-content .entry-content .entry-sec-share:before,
body.attachment .article-content .share-box:before,

.comments-box .comment-respond .comment-reply-title > small a:before {
    display: inline-block;
    position: relative;
    font-family: 'oxbicomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Self Audio and Video Templates */
audio,
video {
    width: 100%;
    max-width: 100%;
}

/* Responsive Media */
.wp-video, 
video.wp-video-shortcode, 
.mejs-container, 
.mejs-overlay.load {
	width: 100% !important;
}

.wp-video, 
video.wp-video-shortcode {
	max-width: 100% !important;
}

video.wp-video-shortcode {
	position: relative;
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    object-fit: cover;
}

.mejs-container.mejs-video {
    padding-top: 56.25%; /* 16:9 */
}

.post-entry .mejs-container.mejs-video {
    display: inline-block;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

/* End Of Responsive */

.mejs-poster {
    background-size: cover !important;
}

.post-audio-wrap, 
.post-music-wrapper {
    padding: 70px 20px 25px;
    background-color: #f7f7f7;
}

    .post-audio-wrap audio, 
    .post-audio-wrap iframe, 
    .post-music-wrapper audio, 
    .post-music-wrapper iframe {
        width: 100%;
        max-width: 100%;
    }

    .post-audio-wrap iframe, 
    .post-music-wrapper iframe {
        height: 166px;
    }

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #f7f7f7 !important;
}

.mejs-container {
    font-family: inherit !important;
}

    .mejs-container.mejs-audio {
        
    }

.post-entry .mejs-container.mejs-audio {
    display: inline-block;
}
    
    .mejs-container.mejs-audio .mejs-controls .mejs-mute, 
    .mejs-container.mejs-audio .mejs-controls .mejs-unmute {
        right: 5px;    
    }

        .mejs-container.mejs-audio .mejs-controls .mejs-duration-container {
            right: 110px;
        }

    .mejs-container .mejs-controls,
    .mejs-controls:not([style*="display: none"]) {
        background: #f7f7f7 !important;
    }

    .mejs-container.mejs-audio,
    .mejs-container .mejs-controls {
        height: 45px !important;
    }
    
    .mejs-container .mejs-controls {
        padding: 0;
    }

        .mejs-container .mejs-controls .mejs-button button {
            position: relative;
            display: inline-block;
            background: rgba(0, 0, 0, 0.05);
            color: #222;
            margin: 0;
            width: 100%;
            height: 100%;
            outline: none !important;
        }

        .mejs-container .mejs-controls .mejs-play, 
        .mejs-container .mejs-controls .mejs-pause,
        .mejs-container .mejs-controls .mejs-replay,
        .mejs-container .mejs-controls .mejs-mute,
        .mejs-container .mejs-controls .mejs-unmute,
        .mejs-container .mejs-controls .mejs-fullscreen-button {
            width: 45px;
            height: 100%;
            line-height: 0;
        }

        .mejs-container .mejs-controls .mejs-play, 
        .mejs-container .mejs-controls .mejs-replay,
        .mejs-container .mejs-controls .mejs-pause {
            vertical-align: middle;
            text-align: center;
        }

            .mejs-container .mejs-controls .mejs-play button, 
            .mejs-container .mejs-controls .mejs-replay button,
            .mejs-container .mejs-controls .mejs-pause button {
                
            }

                .mejs-container .mejs-controls .mejs-play button:before,
                .mejs-container .mejs-controls .mejs-replay button:before {
                    content: "\e906";
                }

                .mejs-container .mejs-controls .mejs-pause button:before {
                    content: "\e905";
                }
                

        .mejs-container .mejs-controls div.mejs-time-rail {
            padding-top: 15px;
        }

            .mejs-container .mejs-controls div.mejs-time-rail span {
                height: 6px;
                border-radius: 0;
            }

            .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
                outline: none;
            }

            .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {
                background: var(--theme-color);
            }

            .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {
                background: #dddede;
            }

            .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float {
                height: 16px;
                border: none;
            }

                .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float .mejs-time-float-current {
                    height: 12px;
                    font-size: 9px;
                    color: #000000;
                    font-weight: 400;
                    font-family: inherit;
                }

        .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
            width: 100%;
            background: rgba(255, 255, 255, 0.6);
            height: 125px;
            border-radius: 2px 2px 0 0;
        }

            .mejs-container .mejs-controls .mejs-volume-total {
                background: rgba(255, 255, 255, 1);
            }

            .mejs-container .mejs-controls .mejs-volume-handle {
                width: 15px;
                height: 5px;
            }

            .mejs-container .mejs-controls .mejs-volume-current, 
            .mejs-container .mejs-controls .mejs-volume-handle {
                background: #333;
            }

        .mejs-container .mejs-controls .mejs-mute, 
        .mejs-container .mejs-controls .mejs-unmute {
            vertical-align: middle;
            text-align: center;
        }

            .mejs-container .mejs-controls .mejs-mute button:before,
            .mejs-container .mejs-controls .mejs-unmute button:before {
                content: "\e914";
            }

            .mejs-container .mejs-controls .mejs-unmute button:before {
                content: "\e915";
            }

        .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
            width: 60px;
            padding-left: 10px;
        }

            .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
                top: 19px;
                border-radius: 0;
            }

            .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total,
            .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
                background: rgba(0, 0, 0, 0.07);
            }

            .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
                top: 0;
                background: var(--theme-color);
            }
            
        .mejs-container .mejs-controls .mejs-fullscreen-button {
            vertical-align: middle;
            text-align: center;
        }

                .mejs-container .mejs-controls .mejs-fullscreen-button button:before {
                    content: "\e90d";
                }

            .mejs-container .mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button:before {
                content: "\e90f";
            }

        .mejs-container .mejs-controls .mejs-currenttime-container, .mejs-container .mejs-controls .mejs-duration-container {
            font-size: 9px !important;
            color: #000000 !important;
            font-weight: 400 !important;
            font-family: inherit !important;
        }

        .mejs-container .mejs-controls .mejs-currenttime-container {
            position: absolute;
            padding-top: 2px !important;
            top: 2px;
            left: 50px;
        }

        .mejs-container .mejs-controls .mejs-duration-container {
            position: absolute;
            padding-top: 2px !important;
            top: 2px;
            right: 95px;
        }

    .mejs-container .mejs-overlay-button {
        width: 60px;
        height: 60px;
        line-height: 60px;
        vertical-align: middle;
        text-align: center;
        font-size: 20px;
        outline: none;
        border-radius: 50%;
        background: #fff;
        color: #222;
    }

        .mejs-container .mejs-overlay-button:before {
            content: "\e906";
        }

    .mejs-container .mejs-overlay-button,
    .mejs-container .mejs-controls .mejs-button button,
    .mejs-container .mejs-controls .mejs-play button,
    .mejs-container .mejs-controls .mejs-replay button,
    .mejs-container .mejs-controls .mejs-pause button,
    .mejs-container .mejs-controls .mejs-fullscreen-button button {
        font-size: 15px;
        will-change: background, color;
        transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mejs-container .mejs-overlay-play:hover .mejs-overlay-button,
    .mejs-container .mejs-controls .mejs-button button:hover, 
    .mejs-container .mejs-controls .mejs-play button:hover, 
    .mejs-container .mejs-controls .mejs-replay button:hover, 
    .mejs-container .mejs-controls .mejs-pause button:hover, 
    .mejs-container .mejs-controls .mejs-fullscreen-button button:hover {
        background: #222;
        color: #fff;
    }


.blog-items .post-item.zbest-style-two .post-box .mejs-video.mejs-container,
.blog-items .post-item.zbest-style-three .post-box .mejs-video.mejs-container {
    padding-top: 66.665%;
}

.blog-items .post-item.zbest-style-two .post-box .mejs-container .mejs-overlay-button,
.blog-items .post-item.zbest-style-three .post-box .mejs-container .mejs-overlay-button {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
}

.blog-items .post-item.zbest-style-two .post-box .mejs-container,
.blog-items .post-item.zbest-style-two .post-box .mejs-container .mejs-controls,
.blog-items .post-item.zbest-style-three .post-box .mejs-container,
.blog-items .post-item.zbest-style-three .post-box .mejs-container .mejs-controls {
    height: 40px !important;
}

.blog-items .post-item.zbest-style-two .post-box .mejs-video.mejs-container .mejs-controls,
.blog-items .post-item.zbest-style-three .post-box .mejs-video.mejs-container .mejs-controls {
    opacity: 0;
}

.blog-items .post-item.zbest-style-two .post-box .mejs-container.mejs-audio .mejs-controls .mejs-duration-container,
.blog-items .post-item.zbest-style-three .post-box .mejs-container.mejs-audio .mejs-controls .mejs-duration-container {
    right: 105px;
}

.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-play,
.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-pause,
.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-replay,
.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-mute,
.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-unmute,
.blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-fullscreen-button,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-play,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-pause,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-replay,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-mute,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-unmute,
.blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-fullscreen-button {
    width: 40px;
    height: 100%;
    line-height: 0;
}


    .blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-button button,
    .blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-play button,
    .blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-replay button,
    .blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-pause button,
    .blog-items .post-item.zbest-style-two .mejs-container .mejs-controls .mejs-fullscreen-button button,
    .blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-button button,
    .blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-play button,
    .blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-replay button,
    .blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-pause button,
    .blog-items .post-item.zbest-style-three .mejs-container .mejs-controls .mejs-fullscreen-button button {
        font-size: 13px;
    }


/* Images - Cover */
.thumb-overlay-container img,
.featured-area-box .featured-box .box-effect.effect-jazz .box-bg,
.blog-items .post-item .post-box .sec-media img,
.article-fullwidth-header .figure-container img,
.article-container .figure-container img {
    width: 100%;
    object-fit: cover;
}


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.force-table {
    display: table !important;
    width: 100%;
} 

.force-table .table-cell {
    display: table-cell !important;
}

.force-table .table-cell.align-middle {
    vertical-align: middle !important;
}

.force-table .table-cell.align-top {
    vertical-align: top !important;
}

.force-table .table-cell.align-bottom {
    vertical-align: bottom !important;
}

.main-site-wrapper {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1), opacity .5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1), opacity .5s cubic-bezier(0.4, 0, 0.2, 1);
}
    
.main-site-container {
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
    transition: transform .2s cubic-bezier(.16, .68, .43, .99);
    
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    /*-webkit-perspective: 1000px;*/
    
    margin-bottom: 80px;
}

    .main-site-container > .row > [class^="col-"],
    .main-site-container > .row > [class*=" col-"] {
    }

.bootstrap-row,
.bootstrap-column {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}

.sticky-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.wp-block-cover, .wp-block-cover-image {
    height: auto;
}

.overlay,
.overlay > .dots {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .overlay > .dots.style-1 {
        background-repeat: repeat;
    }

a, li, img, b, span,
.post-meta.taxonomy li.meta.post-type-icon .icon-inner,
.slick-slider-wrapper .slick-main-slider ul.slick-dots > li > button,
.header-menu .header-box .close-btn,
.main-menu .right-section ul.main-icons > li .menu-btn,
.mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner > .btn-trigger,
.featured-area-box .featured-box .sec-readmore .title .word,
.widget li.post-item .sec-image .post-thumbnail,
.wdg-social-counter ul.social-counter li:hover > div i,
.wdg-social-counter ul.social-counter li > div,
.wdg-flickr-photos .flickr_badge_image,
.mobile-menu .close-button,
.article-content .entry-content .page-link a span,
.article-content .navigation-box .title,
.instagram-footer .instagram-shortcode .instagram-url {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.oxb-icon-wrp .meta-box-icon .icon,
.social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .icon,
.article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li .icon,
.footer-container .footer-inner .social-networks-footer .social-icons > ul > li .icon {
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


.main-menu .navbar-nav li > a,
.featured-area-box .featured-box .sec-content .sec-readmore .title .separator span.shape,
.srp-shapes.hexagon .shape-inner .meta-box-icon .box-icon .icon,
.blog-items .post-item .post-box .sec-title .meta-box-icon.post-type-icon .icon-inner,
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:before,
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:after,
.post-entry .gallery .gallery-item .gallery-caption,
.instagram-footer .instagram-shortcode .instagram-url .term,
.social-icons.style-iconandtitle > ul > li a .title {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.featured-area-box .featured-box .sec-content-inner svg {
    -webkit-transition: height 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: height 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: height 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: height 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

ul.social-icons.classic > li a i {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

/* Margin Top Transition */
.srp-animated-height {
    -webkit-transition: height 0.7s linear;
    -moz-transition: height 0.7s linear;
    -ms-transition: height 0.7s linear;
    -o-transition: height 0.7s linear;
    transition: height 0.7s linear;
}

/* Disable Transition for specified items*/
a span,
.widget .tags-cloud a,
.blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-readmore a,
.main-menu .menu-icon-caret,
.main-menu .caret,
.main-menu .menu-icon,
.main-menu .menu-icon i,
.main-menu .nav > li > a .nav-line,
.slick-slider-wrapper .slick-main-slider .slick-arrow,
.block-scroll ul.nav-arrows > li > a > i,
.block-accordion .panel-title a span {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

.social-icons > ul > li {
    -webkit-transition: border 0.3s linear, color 0s linear;
    -moz-transition: border 0.3s linear, color 0s linear;
    -ms-transition: border 0.3s linear, color 0s linear;
    -o-transition: border 0.3s linear, color 0s linear;
    transition: border 0.3s linear, color 0s linear;
}

.social-icons > ul > li a .icon {
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}


    /* Color Transition */
    .main-menu .menu-icon i {
        -webkit-transition: color 0.05s linear;
        -moz-transition: color 0.05s linear;
        -ms-transition: color 0.05s linear;
        -o-transition: color 0.05s linear;
        transition: color 0.05s linear;
    }

/* Icons Shaking Issue */
i, img {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    outline: none;
}

a {
    color: #000;
    outline: none;
    cursor: pointer;
}

    a:hover,
    a:focus,
    .blog-pagination.pagination-classic .pagination-x a:hover{
        text-decoration: none;
        color: #525252;
    }

    .article-content .entry-header .post-meta a:hover,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat a:hover{
        color: #000;
    }
    
    a.more,
    .mask-link {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9;
    }

ul, ol, li, p {
    margin: 0;
    padding: 0;
}


h1, h2, h3, h4, h5, h6,
.header-menu .header-box.search-box.search-form .search-input,
.main-menu a,
.dl-menuwrapper li,
.dl-menuwrapper li a,
.wdg-about .about-box-inner .details .job,
.post-entry blockquote,
.comments-box .comment-content .text blockquote,
.box-quote .title,
.wdg-twitter-tweets ul.tweet_list li .tweet_text,
.wdg-comments .wdg-col-8.sec-title .comment,
.comments-box li.comment-main > article.comment .comment-content .creator {
    
}

/* Main Heading Fonts */
h1, h2, h3, h4, h5, h6 {
   
}

.post-meta.text .meta .meta a,
.post-meta.taxonomy .meta .meta a,
.header-menu .header-box,
.header-menu .search-result-container ul > li.no-result,
.header-menu .search-result-container ul.results-list > li.view-all-results,
.oxb-icon-wrp .meta,
.srp-btn.srp-btn-tamaya:before,
.srp-btn.srp-btn-tamaya:after,
.srp-link a.data,
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a,
.blog-pagination.pagination-classic .pagination-x a,
.tags-cloud > a,
.tooltip,
.tags-cloud a,
.wdg-social-counter ul.social-counter li > div .fans-word,
.wdg-social-counter ul.social-counter li > div .fans-count,
.tags-cloud a.btn-theme,
.post-entry .gallery .gallery-item .gallery-caption,
.comments-box li.comment-main > article.comment .comment-content .options .edit-link > a,
.comments-box li.comment-main > article.comment .comment-content .options .reply > a,
.comments-box .comment-respond .comment-form > p,
.comments-box .comment-respond .comment-form > p.form-submit #submit,
.post-review,
.template-nonhometitle .entry-header .description,
.format-chat .box-chat .chatter .sec-info,
.format-chat .box-chat .see-all a,
.mc4wp-form .mc4wp-form-fields input[type="text"],
.mc4wp-form .mc4wp-form-fields input[type="email"],
.mc4wp-form .mc4wp-form-fields span,
.mc4wp-form .mc4wp-form-fields select,
.mc4wp-form .mc4wp-form-fields input[type="checkbox"],
.mc4wp-form .mc4wp-form-fields input[type="submit"],
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form select,
.wpcf7 .wpcf7-form input[type=submit] {
    
}


body,
.widget li.post-item .meta-info,
.comments-box .comment-respond .comment-form > p > label,
.comments-box .comment-respond .comment-form > p.logged-in-as,
.comments-box li.comment-main > article.comment .comment-content .creator > span.post-author {
    
}

/* Main Heading Fonts */
h1, h2, h3, h4, h5, h6,
.post-meta.text .meta .meta a,
.post-meta.taxonomy .meta .meta a,
.main-menu a,
.oxb-icon-wrp .meta,
.srp-btn.srp-btn-tamaya:before,
.srp-btn.srp-btn-tamaya:after,
.srp-link a.data,
.tooltip,
.blog-pagination.pagination-classic .pagination-x a,
.tags-cloud > a,
.tags-cloud > a .badge,
.wdg-about .about-box-inner .details .job,
.wdg-twitter-tweets ul.tweet_list li .tweet_text,
.tags-cloud a.btn-theme,
.comments-box li.comment-main > article.comment .comment-content .creator,
.comments-box li.comment-main > article.comment .comment-content .options .edit-link > a,
.comments-box li.comment-main > article.comment .comment-content .options .reply > a,
.comments-box .comment-respond .comment-form > p,
.comments-box .comment-respond .comment-form > p.form-submit #submit,
.post-review,
.template-nonhometitle .entry-header .description{
    color: #000;
}

.article-content .entry-header h1,
.blog-items .post-item .post-box .sec-title .title,
.slick-slider .slick-slide .post-box .sec-title .title {
    letter-spacing: 0px;
}

.header-menu .header-box.search-box.search-form .search-input,
.main-menu .nav > li > a,
.main-menu .dropdown-menu > li > a,
.dl-menuwrapper li,
.dl-menuwrapper li a,
.widget .widget-title h3,
.widget .widget-title h4,
.widget .widget-title h3 a,
.widget .widget-title h4 a,
.blog-items .blog-item-related-box .box-title .title,
.oxb-icon-wrp .meta,
.srp-button-box .meta,
.format-chat .box-chat .see-all a {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.header-menu .search-result-container ul.results-list > li .wdg-col-8 .meta-info > li,
.widget li.post-item .meta-info,
.wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
.article-content .navigation-box cite,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat,
.comments-box li.comment-main > article.comment .comment-content .comment-creator time,
.comments-box li.comment-main > article.comment .comment-content .creator > span.post-author,

.blog-items .blog-item-related-box .rel-post-item .post-meta.date,
.post-meta.date .meta .meta span,
.post-meta .meta .text,
.post-meta.taxonomy .meta .meta a,
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a,
.blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-readmore .oxb-icon-wrp .meta,
.blog-pagination.pagination-classic .pagination-x a,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat, 
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date,
.header-menu .search-result-container ul.results-list > li .wdg-col-8 .meta-info > li,
.widget li.post-item .meta-info,
.wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
.wdg-social-counter ul.social-counter li > .zoc-main .sec-right .zoc-meta.meta-word .fans-word,
.tags-cloud > a, 
.widget.widget_tags_cats .tags-cloud a,
.tags-cloud a .tag-inner .term.badge,
.article-content .navigation-box cite,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat,
.comments-box li.comment-main > article.comment .comment-content .comment-creator time,
.comments-box li.comment-main > article.comment .comment-content .creator > span.post-author {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 20px;
}

.post-meta.date,
.post-meta.date a,
.post-meta .meta .meta a,
.post-meta.taxonomy .meta .meta a,
.post-meta.date .meta .meta .word,
.header-menu .search-result-container ul.results-list > li .wdg-col-8 .meta-info > li a,
.slick-slider .slick-slide .post-box .sec-meta .post-meta .meta .text,
.wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
.widget li.post-item .meta-info,
.article-content .entry-header .post-meta,
.article-content .entry-header .post-meta li,
.article-content .entry-header .post-meta a,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date a,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat a,
.article-content .navigation-box cite,
.comments-box li.comment-main > article.comment .comment-content .creator > span.post-author,
.comments-box li.comment-main > article.comment .comment-content .time,
.comments-box .comment-respond .comment-form > p > label,
.template-nonhometitle .entry-header .term-title,
.template-nonhometitle .entry-header .description,
.mc4wp-form .mc4wp-form-fields label {
    color: #aaa;
}

    .post-meta.date a:hover,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date a:hover,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat a:hover {
        color: #525252;
    }


h5, h6{
    
}

.widget h5, .widget h6{
    
}

/* Initial Fonts */
.post-entry blockquote, 
.comments-box .comment-content .text blockquote {
    font-family: var(--font-family-heading);
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    text-transform: none;
    color: #333;
}

.post-meta.text .meta .meta a,
.post-meta.taxonomy .meta .meta a,
.tags-cloud > a,
.post-meta.taxonomy li.meta.post-type-icon .icon-inner .box-desc,
.header-menu .header-box,
.header-menu .search-result-container ul > li.no-result,
.header-menu .search-result-container ul.results-list > li.view-all-results,
.oxb-icon-wrp .meta,
.srp-btn.srp-btn-tamaya:before,
.srp-btn.srp-btn-tamaya:after,
.srp-link a.data,
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a,
.blog-pagination.pagination-classic .pagination-x a,
.tooltip,
.wdg-social-counter ul.social-counter li > div .fans-word,
.wdg-social-counter ul.social-counter li > div .fans-count,
.post-entry .gallery .gallery-item .gallery-caption,
.comments-box li.comment-main > article.comment .comment-content .options .edit-link > a,
.comments-box li.comment-main > article.comment .comment-content .options .reply > a,
.comments-box .comment-respond .comment-form > p,
.post-review,
.template-nonhometitle .entry-header .description,
.format-chat .box-chat .chatter .sec-info,
.format-chat .box-chat .see-all a {
    font-family: var(--font-family-heading);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: left;
    text-transform: uppercase;
    color: #888;
}

    .header-menu .search-result-container ul.results-list > li .wdg-col-8 .meta-info > li,
    .widget li.post-item .meta-info,
    .widget.widget_rss .widget-content ul li .rss-date,
    .widget.widget_rss .widget-content ul li > cite,
    .wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
    .article-content .navigation-box cite,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat,
    .blog-items .blog-item-related-box .rel-post-item .post-meta.date,
    .post-meta.date .meta .meta span,
    .post-meta .meta .text,
    .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a,
    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-readmore .oxb-icon-wrp .meta,
    .blog-pagination.pagination-classic .pagination-x a,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date,
    .widget li.post-item .meta-info,
    .wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
    .wdg-social-counter ul.social-counter li > .zoc-main .sec-right .zoc-meta.meta-word .fans-word,
    .article-content .navigation-box cite,
    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat {
        font-family: var(--font-family-heading);
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.5px;
        line-height: 20px;
        text-align: left;
        text-transform: uppercase;
        color: #a5a5a5;
    }
    
.mc4wp-form .mc4wp-form-fields label,
.wpcf7 .wpcf7-form,
.comments-box .comment-respond .comment-form > p > label,
.comments-box .comment-respond .comment-form > p.logged-in-as,
.comments-box .comment-respond .comment-form > p.logged-in-as a,
.comments-box li.comment-main > article.comment .comment-content .comment-creator time,
.comments-box li.comment-main > article.comment .comment-content .creator > span.post-author {
    font-family: var(--font-family-heading);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 16px;
    text-align: left;
    text-transform: uppercase;
    color: #888;
}

    .comments-box .comment-respond .comment-form > p.comment-form-comment > textarea,
    .comments-box .comment-respond .comment-form > p.comment-form-author input,
    .comments-box .comment-respond .comment-form > p.comment-form-email input,
    .comments-box .comment-respond .comment-form > p.comment-form-url input,
    .mc4wp-form .mc4wp-form-fields input[type="text"],
    .mc4wp-form .mc4wp-form-fields input[type="email"],
    .mc4wp-form .mc4wp-form-fields span,
    .mc4wp-form .mc4wp-form-fields select,
    .mc4wp-form .mc4wp-form-fields input[type="checkbox"],
    .wpcf7 .wpcf7-form input[type="text"],
    .wpcf7 .wpcf7-form input[type="email"],
    .wpcf7 .wpcf7-form textarea,
    .wpcf7 .wpcf7-form select {
        font-family: var(--font-family-heading);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 16px;
        text-align: left;
        text-transform: none;
        color: #444;
    }

    .post-password-required input[type=submit],
    .comments-box .comment-respond .comment-form > p.form-submit #submit,
    .mc4wp-form .mc4wp-form-fields input[type="submit"],
    .wpcf7 .wpcf7-form input[type=submit] {
        font-family: var(--font-family-heading);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.5px;
        line-height: 16px;
        text-align: left;
        text-transform: none;
        color: #777;
    }

.blog-items .post-item .post-box .sec-footer .part.sec-readmore .meta-data a {
    font-family: var(--font-family-heading);
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1px;
    color: var(--theme-color);
}

.blog-items .post-item.zbest-style-two .post-box .sec-footer .part.sec-date .meta-data a,
.blog-items .post-item.zbest-style-three .post-box .sec-footer .part.sec-date .meta-data a {
    font-family: var(--font-family-heading);
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #a7a7a7;
}

    .blog-items .post-item.zbest-style-two .post-box .sec-footer .part.sec-date .meta-data a:hover,
    .blog-items .post-item.zbest-style-three .post-box .sec-footer .part.sec-date .meta-data a:hover {
        color: #222;
    }


.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp .box-desc,
.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .box-desc,
.blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .box-desc,
.blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words,
.article-content .post-entry-wrapper .sec-metas .meta-wrp .box-desc, 
.article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year, 
.article-content .post-entry-wrapper .sec-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .sec-words, 
.article-content .post-entry-wrapper .sec-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper .sec-words {
    font-family: var(--font-family-heading);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 13px;
    text-align: center;
    text-transform: capitalize;
    color: #333;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-day-year, 
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-hour,
.article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year, 
.article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-hour {
    font-family: var(--font-family-heading);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #333;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-month,
.article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-month {
    font-family: var(--font-family-heading);
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #333;
}

    
.main-menu .nav > li > a {
    font-family: var(--font-family-heading);
    font-size: 13px;
    line-height: 80px;
    font-weight: 900;
    letter-spacing: 0.5px;
    color: #222;
}

.dl-menuwrapper li a,
.dl-menuwrapper li.dl-back {
    font-family: var(--font-family-heading);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    letter-spacing: 0.5px;
    color: #222;
}

.main-menu .dropdown-menu > li > a {
    font-family: var(--font-family-heading);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 45px;
    text-align: inherit;
    text-transform: uppercase;
    color: #222;
}

.slick-slider .slick-slide .post-box .sec-title .title {
    font-family: var(--font-family-heading);
    font-size: 37px;
    font-weight: 700;
    line-height: 43px;
    text-align: inherit;
    text-transform: none;
    color: #fff;
}

.featured-area-box .featured-box .sec-readmore .title .word {
    font-family: var(--font-family-heading);
    font-size: 23px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 31px;
    text-align: inherit;
    text-transform: none;
    color: #fff;
}


.main-site-inner .widget .widget-title h3, 
.main-site-inner .widget .widget-title h4, 
.main-site-inner .widget .widget-title h3 a, 
.main-site-inner .widget .widget-title h4 a, 
.blog-items .blog-item-related-box .box-title .title, 
.article-container > .article-content .article-boxes .article-box .box-title h4, 
.blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-title .title, 
.comments-box .comment-respond .comment-reply-title, 
.footer-container .widgets-footer .widget .widget-title h3, 
.footer-container .widgets-footer .widget .widget-title h4, 
.footer-container .widgets-footer .widget .widget-title h3 a, 
.footer-container .widgets-footer .widget .widget-title h4 a, 
.footer-container .footer-team .box-title .title-inner h3, 
.mobile-menu.pushy .widget .widget-title h3 {
    font-family: var(--font-family-heading);
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 25px;
    text-align: inherit;
    text-transform: uppercase;
    color: #222;
}


h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-family-heading);
    font-weight: 700;
    font-style: normal;
    color: #000;
    margin: 0;
}

h1 {
    font-size: 46px;
    line-height: 55px;
}

h2 {
    font-size: 37px;
    line-height: 46px;
}

h3 {
    font-size: 26px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 25px;
}

h5,
.widget.widget_rss .widget-content ul li a.rsswidget,
.comments-box .comment-content .text blockquote, 
.wdg-twitter-tweets ul.tweet_list li .tweet_text, 
.wdg-comments .wdg-col-8.sec-title .comment,
.comments-box li.comment-main > article.comment .comment-content .creator {
    font-size: 16px;
    line-height: 21px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

.article-container > .article-content .article-boxes .article-box .box-title h4,
.widget .widget-title h3,
.widget .widget-title h4{
}


.widget .widget-title h3,
.widget .widget-title h4,
.article-content .navigation-box cite,
.article-container > .article-content .article-boxes .article-box .box-title h4{
    
}

    .widget .widget-title h3,
    .widget .widget-title h4,
    .widget .widget-title h3 a,
    .widget .widget-title h4 a,
    .blog-items .blog-item-related-box .box-title .title {
        font-size: 12px;
        color: #222;
        line-height: 20px;
    }

.article-content .post-entry-wrapper .sec-metas .meta-wrp .box-desc,
.article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year,
.article-content .post-entry-wrapper .sec-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .sec-words, 
.article-content .post-entry-wrapper .sec-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper .sec-words {
    
}

    .article-container > .article-content .article-boxes .article-box .box-title h4,
    .article-container > .article-content .article-boxes .article-box .box-title h4 a {
        color: #000;
    }

.article-container > .article-content .article-boxes .article-box .box-title h4 {
    position: relative;
}

.widget .widget-title h3 a:hover,
.widget .widget-title h4 a:hover,
.article-container > .article-content .article-boxes .article-box .box-title h4 a:hover {
    color: #888;
}

.tooltip{
    font-size: 13px;
      backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}


.post-meta.date,
.widget li.post-item .meta-info,
.wdg-twitter-tweets ul.tweet_list li .tweet_time > a {
    
}

/* Border Radius */
.border-radius-50-per {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.border-radius-2px {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.border-radius-50-per-special {
    -webkit-border-radius: 50% 0;
    -moz-border-radius: 50% 0;
    border-radius: 50% 0;
}

/* Modify Animated.css File */
.srp-show-on-scroll,
.srp-visibility-hidden {
    visibility: hidden;
}

.srp-masonry-no-animation{
    
}

.blog-items .loadmore-on-scroll .srp-show-on-scroll {
    
}

/* Nivo Lightbox */
.nivo-lightbox-theme-default .nivo-lightbox-nav {
    width: 100px;
    height: 100px;
    -webkit-box-shadow: none;
    box-shadow: none;
    will-change: box-shadow, background;
    transition: box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgba(255, 255, 255, 0.05);
    opacity: 1;
    top: 50%;
    left: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

    .nivo-lightbox-theme-default .nivo-lightbox-nav .text,
    .nivo-lightbox-theme-default .nivo-lightbox-close .text {
        display: none !important;
    }

.nivo-lightbox-theme-default .nivo-lightbox-prev, 
.nivo-lightbox-theme-default .nivo-lightbox-next, 
.nivo-lightbox-theme-default .nivo-lightbox-close {
    position: absolute;
    text-indent: 0;
}


.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    opacity: 1;
    background: rgb(255 255 255 / 4%);
    -webkit-box-shadow: inset 0px 0px 30px 20px rgb(255 255 255 / 10%);
    box-shadow: inset 0px 0px 30px 20px rgb(255 255 255 / 10%);
}

    
.nivo-lightbox-theme-default .nivo-lightbox-next {
    right: 20px;
    left: auto;
}
    
.nivo-lightbox-theme-default .nivo-lightbox-prev {
    
}
    
.nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: rgba(255,255,255,.2);
    padding: 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.nivo-lightbox-theme-default .nivo-lightbox-prev:before,
.nivo-lightbox-theme-default .nivo-lightbox-next:before,
.nivo-lightbox-theme-default .nivo-lightbox-close:before,
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 22px;
    color: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    z-index: 99;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    width: 70px;
    height: 60px;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 20px;
    border-radius: 0 0 50% 50%;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    will-change: box-shadow, background;
    transition: box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: rgb(0 0 0 / 0%);
    -webkit-box-shadow: inset 0px 0px 30px 10px rgb(255 255 255 / 30%);
    box-shadow: inset 0px 0px 30px 10px rgb(255 255 255 / 30%);
}

    .nivo-lightbox-theme-default .nivo-lightbox-close:hover {
        -webkit-box-shadow: inset 0px 0px 30px 20px rgba(255, 255, 255, 0.15);
        box-shadow: inset 0px 0px 30px 20px rgba(255, 255, 255, 0.15);
    }

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
    content: '\e982';
    font-size: 30px;
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite;
}

.nivo-lightbox-theme-default .nivo-lightbox-prev:before {
    content: '\e90a';
    text-indent: 0;
}

.nivo-lightbox-theme-default .nivo-lightbox-next:before {
    content: '\e908';
}

.nivo-lightbox-theme-default .nivo-lightbox-close:before {
    content: '\e907';
    font-size: 20px;
}


            
/* Mask Background */
.mask-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

    .mask-background.show-always {
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
    }

/* Bootstrap Tooltip */
.tooltip-inner {
    background-color: #222;
    font-family: var(--font-family-heading);
    font-size: 10px;
    line-height: 16px;
    border-radius: 0px;
    padding: 5px 10px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #222;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #222;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #222;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #222;
}

.tooltip.fade {
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
}

/* Float Side - Default */
.float-side {
    position: relative;
    float: left;
    margin-right: 20px;
}

/* Built-in Wordpress Lists & Images */
.post-entry ul,
.post-entry ol,
.comments-box .comment-content .text ul,
.comments-box .comment-content .text ol {
    margin: 10px 0 15px 0;
}

    .post-entry ul ul,
    .post-entry ul ol,
    .post-entry ol ul,
    .post-entry ol ol,
    .comments-box .comment-content .text ul ul,
    .comments-box .comment-content .text ul ol,
    .comments-box .comment-content .text ol ul,
    .comments-box .comment-content .text ol ol {
        margin: 10px 0 15px 20px;
    }
    
.post-entry ul:not(.justified-gallery) li,
.comments-box .comment-content .text li {
    margin-bottom: 6px;
}

.post-entry ul > li,
.comments-box .comment-content .text ul > li {
    list-style: inside disc;
}

.post-entry ol > li,
.comments-box .comment-content .text ol > li {
    list-style: inside decimal;
}

.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6,

.comments-box .comment-content .text h2,
.comments-box .comment-content .text h3,
.comments-box .comment-content .text h4,
.comments-box .comment-content .text h5,
.comments-box .comment-content .text h6 {
    margin-bottom: 0.8em;
}


.post-entry blockquote,
.comments-box .comment-content .text blockquote {
    position: relative;
    padding: 23px 0 0px 20px;
    margin: 0 0 1.5em;
    border-left: none;
    text-align: left;
}

.post-entry blockquote p:last-child,
.comments-box .comment-content .text blockquote p:last-child{
    margin-bottom: 0;
}

    .post-entry blockquote:before,
    .post-entry blockquote:after,
    .comments-box .comment-content .text blockquote:before,
    .comments-box .comment-content .text blockquote:after {
        position: absolute;
        font-size: 70px;
        line-height: 50px;
        z-index: 10;
        color: rgba(0, 0, 0, 0.05);
    }

    .post-entry blockquote:before,
    .comments-box .comment-content .text blockquote:before {
        text-align: left;
        left: 0;
        top: 0;
        content: '\f10d';
    }

    .post-entry blockquote:after,
    .comments-box .comment-content .text blockquote::after {
        display: none;
        text-align: right;
        right: 40px;
        bottom: 15px;
        content: '\f10e';
    }

.post-entry dd,
.comments-box .comment-content .text dd {
    padding-left: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.post-entry code,
.comments-box .comment-content .text code {
    padding: 3px 10px;
    font-size: 90%;
    line-height: 20px;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    margin: 10px 0 0;
}

code {
    display: inline-block;
}

.post-entry pre,
.comments-box .comment-content .text pre{
    margin: 5px 0 15px;
}

.post-entry kbd,
.comments-box .comment-content .text kbd {
  padding: 3px 13px;
}

.alignleft{
    float: left;
}

.alignright{
    float: right;
}

.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

/* images */
figure.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 100% !important;
  padding: 10px;
  text-align: center;
}

.wp-caption.alignleft{
  margin: 5px 15px 5px 0px;  
}

.wp-caption.alignright{
  margin: 5px 0px 5px 15px;  
}

.wp-caption img {
}

    .wp-caption p.wp-caption-text {
        padding: 20px 0 10px;
        font-size: 13px;
        margin-bottom: 0 !important;
        letter-spacing: 1px;
    }

    .wp-caption .wp-caption-text {
        padding: 10px 0 0;
        font-size: 11px;
        letter-spacing: 1px;
    }

.post-entry img,
.comments-box .comment-content .text img,
img.size-auto, 
img.size-full, 
img.size-large, 
img.size-medium, 
.attachment img {
  max-width: 100%;
  height: auto !important;
}

img.centered, img.aligncenter {
  display: block;
  margin: 2px auto 25px;
}

img.alignleft {
    display: inline;
  margin: 5px 15px 25px 0px;
}

img.alignright {
    display: inline;
  margin: 5px 0px 25px 15px;
}

/* Post Form Password */
.post-password-required .post-password-form label {
    margin-bottom: 0;
}

.post-password-required input[type="password"] {
    outline: none;
    display: block;
    margin-top: 5px;
    margin-right: 10px;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 17px;
    width: 250px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.post-password-required input[type=submit] {
    background: #f9f9f9;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #222;
    padding: 15px 50px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
}

.post-password-required input[type=submit]:hover {
    color: #fff;
}

/* Galleries - General */
.figure-container.media.gallery,
.post-entry .classic-editor-gallery {
    position: relative;
}

    .figure-container.media.gallery .style-grid .box-loading,
    .post-entry .classic-editor-gallery .box-gallery.style-grid .box-loading {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
        background-color: #f7f7f7;
        background: -webkit-linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
        background: linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
        background-size: 300% 300%;
        -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
        animation: lazyLoadAnimation 1s infinite linear forwards;
    }

    .figure-container.media.gallery .style-grid .box-loading .animation-inner,
    .post-entry .classic-editor-gallery .box-gallery.style-grid .box-loading .animation-inner {
        display: none !important;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        z-index: 10;
    }

        .figure-container.media.gallery .style-grid .box-loading .animation-inner .the-animation,
        .post-entry .classic-editor-gallery .box-gallery.style-grid .box-loading .animation-inner .the-animation {
            position: relative;
            margin: 0 auto;
            width: 40px;
            height: 40px;
        }

            .figure-container.media.gallery .style-grid .box-loading .animation-inner .the-animation.sk-double-bounce .sk-child,
            .post-entry .classic-editor-gallery .box-gallery.style-grid .box-loading .animation-inner .the-animation.sk-double-bounce .sk-child {
                background-color: #d2d2d2;
            }


/* Post Gallery - Tiled WordPress Built-in */
.post-entry .classic-editor-gallery {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 0 30px;
}

    .post-entry .classic-editor-gallery .box-gallery.style-grid,
    .post-entry .classic-editor-gallery .box-gallery.style-grid.subtract-paddings {
        margin: 0;
    }

        .post-entry .classic-editor-gallery .box-gallery.style-grid.loading {
            max-height: 350px !important;
            width: 100%;
        }

        .post-entry .classic-editor-gallery .box-gallery.style-grid:not(.loading) .box-loading {
            display: none !important;
        }
        
        .post-entry .classic-editor-gallery .box-gallery .grid-item {
            
        }

            .post-entry .classic-editor-gallery .box-gallery .grid-item .wrp-image {
                padding: 0;
            }

/* Post Gallery - Tiled WordPress Built-in */
.post-entry .gallery {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px;
}

    .post-entry .gallery .featured-post-figure {
        margin: 0;
    }

.post-entry .gallery img {
    border: none !important;
}

.post-entry .gallery img:hover{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

    .post-entry .gallery .gallery-item {
        position: relative;
        float: left;
        font-size: 11px;
        letter-spacing: 1px;
        overflow: hidden;
        display: inline-block;
        max-width: 33.33%;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }

        .post-entry .gallery .gallery-item img {
            width: 100%;
            padding: 2px;
        }

        .post-entry .gallery .gallery-item dd {
            padding-left: 0;
            margin-top: 10px;
            margin-bottom: 0px;
            line-height: 20px;
        }

        .post-entry .gallery .gallery-item .gallery-caption {
            position: absolute;
            width: 100%;
            bottom: -40px;
            
            background: rgba(255, 255, 255, 0.8);
            color: #333;
            font-size: 11px;
            font-weight: 400;
            line-height: 16px;
            text-transform: none !important;
            padding: 5px 10px;
            
            filter: alpha(opacity=0);
            opacity: 0;

            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-height: 100px;
        }

        .post-entry .gallery-item:hover .gallery-caption {
            bottom: 0;
            filter: alpha(opacity=100);
            opacity: 1;
        }

        .post-entry .gallery.gallery-columns-1 .gallery-item {
	        max-width: 100%;
        }

        .post-entry .gallery.gallery-columns-2 .gallery-item {
	        max-width: 50%;
        }

        .post-entry .gallery.gallery-columns-4 .gallery-item {
	        max-width: 25%;
        }

        .post-entry .gallery.gallery-columns-5 .gallery-item {
	        max-width: 20%;
        }

        .post-entry .gallery.gallery-columns-6 .gallery-item {
	        max-width: 16.66%;
        }

        .post-entry .gallery.gallery-columns-7 .gallery-item {
	        max-width: 14.28%;
        }

        .post-entry .gallery.gallery-columns-8 .gallery-item {
	        max-width: 12.5%;
        }

        .post-entry .gallery.gallery-columns-9 .gallery-item {
	        max-width: 11.11%;
        }
        

/* Post Table */
.post-entry table,
.comments-box .comment-content .text table {
    font-size: 13px;
    width: 100%;
    margin-bottom: 1em;
    border: 1px solid rgb(0 0 0 / 0.1);
}

    .post-entry table > thead > tr > th,
    .post-entry table > thead > tr > td,
    .post-entry table > tfoot > tr > td,
    .post-entry table > tfoot > tr > th,
    .comments-box .comment-content .text table > thead > tr > th,
    .comments-box .comment-content .text table > thead > tr > td,
    .comments-box .comment-content .text table > tfoot > tr > th,
    .comments-box .comment-content .text table > tfoot > tr > td {
        border: 1px solid rgb(0 0 0 / 0.1);
        background: #f5f5f5;
        padding: 12px;
    }

    .post-entry table > tbody > tr > th,
    .post-entry table > tbody > tr > td,
    .comments-box .comment-content .text table > tbody > tr > th,
    .comments-box .comment-content .text table > tbody > tr > td {
        padding: 8px 12px;
        line-height: 1.42857143;
        vertical-align: middle;
        border: 1px solid rgb(0 0 0 / 0.1);
    }

.post-entry table > caption + thead > tr:first-child > th,
.post-entry table > colgroup + thead > tr:first-child > th,
.post-entry table > thead:first-child > tr:first-child > th,
.post-entry table > caption + thead > tr:first-child > td,
.post-entry table > colgroup + thead > tr:first-child > td,
.post-entry table > thead:first-child > tr:first-child > td,
 
.comments-box .comment-content .text table > caption + thead > tr:first-child > th,
.comments-box .comment-content .text table > colgroup + thead > tr:first-child > th,
.comments-box .comment-content .text table > thead:first-child > tr:first-child > th,
.comments-box .comment-content .text table > caption + thead > tr:first-child > td,
.comments-box .comment-content .text table > colgroup + thead > tr:first-child > td,
.comments-box .comment-content .text table > thead:first-child > tr:first-child > td{
  border-top: 0;
}

.post-entry table > tbody + tbody,
.comments-box .comment-content .text table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.post-entry table .post-entry table,
.comments-box .comment-content .text table .post-entry table {
  background-color: #fff;
}

.post-entry table > thead > tr > td.active,
.post-entry table > tbody > tr > td.active,
.post-entry table > tfoot > tr > td.active,
.post-entry table > thead > tr > th.active,
.post-entry table > tbody > tr > th.active,
.post-entry table > tfoot > tr > th.active,
.post-entry table > thead > tr.active > td,
.post-entry table > tbody > tr.active > td,
.post-entry table > tfoot > tr.active > td,
.post-entry table > thead > tr.active > th,
.post-entry table > tbody > tr.active > th,
.post-entry table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.post-entry table > thead > tr > td.success,
.post-entry table > tbody > tr > td.success,
.post-entry table > tfoot > tr > td.success,
.post-entry table > thead > tr > th.success,
.post-entry table > tbody > tr > th.success,
.post-entry table > tfoot > tr > th.success,
.post-entry table > thead > tr.success > td,
.post-entry table > tbody > tr.success > td,
.post-entry table > tfoot > tr.success > td,
.post-entry table > thead > tr.success > th,
.post-entry table > tbody > tr.success > th,
.post-entry table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.post-entry table > thead > tr > td.info,
.post-entry table > tbody > tr > td.info,
.post-entry table > tfoot > tr > td.info,
.post-entry table > thead > tr > th.info,
.post-entry table > tbody > tr > th.info,
.post-entry table > tfoot > tr > th.info,
.post-entry table > thead > tr.info > td,
.post-entry table > tbody > tr.info > td,
.post-entry table > tfoot > tr.info > td,
.post-entry table > thead > tr.info > th,
.post-entry table > tbody > tr.info > th,
.post-entry table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.post-entry table > thead > tr > td.warning,
.post-entry table > tbody > tr > td.warning,
.post-entry table > tfoot > tr > td.warning,
.post-entry table > thead > tr > th.warning,
.post-entry table > tbody > tr > th.warning,
.post-entry table > tfoot > tr > th.warning,
.post-entry table > thead > tr.warning > td,
.post-entry table > tbody > tr.warning > td,
.post-entry table > tfoot > tr.warning > td,
.post-entry table > thead > tr.warning > th,
.post-entry table > tbody > tr.warning > th,
.post-entry table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.post-entry table > thead > tr > td.danger,
.post-entry table > tbody > tr > td.danger,
.post-entry table > tfoot > tr > td.danger,
.post-entry table > thead > tr > th.danger,
.post-entry table > tbody > tr > th.danger,
.post-entry table > tfoot > tr > th.danger,
.post-entry table > thead > tr.danger > td,
.post-entry table > tbody > tr.danger > td,
.post-entry table > tfoot > tr.danger > td,
.post-entry table > thead > tr.danger > th,
.post-entry table > tbody > tr.danger > th,
.post-entry table > tfoot > tr.danger > th {
  background-color: #f2dede;
}


/* =================== Nivo Modification ==================== */
.nivo-lightbox-overlay {
z-index: 999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #272727;
    background: rgba(0, 0, 0, 0.85);
}

/* ================ Mobile Menu ================= */
.btn-mobile-menu {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 0px;
    padding: 0;
    z-index: 9999;
}

    .btn-mobile-menu button {
        background: none;
        border-width: 0 1px;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0.15);
        outline: none;
        padding: 13px;
    }

        .btn-mobile-menu button > .icon {
            font-size: 16px;
            line-height: 25px;
            top: -1px;
        }

        .btn-mobile-menu button > span {
            display: none;
            margin-top: 1px;
            font-size: 11px;
            font-weight: 600;
        }

.pushy {
    opacity: 0;
    visibility: hidden;
}

.pushy-open {
    opacity: 1;
    visibility: visible;
}

.mobile-menu .close-button {
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 13px;
    background-color: #f7f7f7;
    color: #222;
    line-height: 50px;
    text-align: center;
    margin-bottom: 25px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    left: 0;
    top: 0;
}

    .mobile-menu .close-button:hover {
        -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);
    }

    .mobile-menu .close-button > i {
        top: 0px;
        margin-right: 0px;
    }


.pushy, .push {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1), opacity .5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1), opacity .5s cubic-bezier(0.4, 0, 0.2, 1);
}
    
    .mobile-menu .div-sidebar{
        padding: 0 30px;
    }

.mobile-menu {
    
}

    .mobile-menu.pushy {
        background: transparent;
        position: fixed;
        height: 100%;
        top: 0;
        right: 0;
        left: auto;
        z-index: 999999999;
        box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.14);
        -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.14);
        border-left: none;
        overflow: hidden;
    }

        .mobile-menu.pushy .mobile-menu-container {
            background: #fff;
            height: 100%;
            overflow: auto;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
            /* Change Scroll Bar Posiiton to Left */
            direction: rtl;
        }
        
        .mobile-menu.pushy .mobile-menu-inner {
            width: 340px;
            overflow-x: hidden;
            padding-bottom: 10px;
            direction: ltr;
        }

        /* Scrollbar */
        .mobile-menu.pushy .mobile-menu-container::-webkit-scrollbar {
            width: 6px;
        }

        /* Track */
        .mobile-menu.pushy .mobile-menu-container::-webkit-scrollbar-track {
            -webkit-border-radius: 0;
            border-radius: 0;
            background-color: #f7f7f7;
            border-width: 0 0 0 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.03);
        }

        /* Handle */
        .mobile-menu.pushy .mobile-menu-container::-webkit-scrollbar-thumb {
            -webkit-border-radius: 1px;
            border-radius: 1px;
        }

        .mobile-menu.pushy .mobile-menu-container::-webkit-scrollbar-thumb:window-inactive {
        }

    .mobile-menu.pushy-left {
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -o-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }


.container-push, .push-push {
    -webkit-transform: translate3d(0%,0,0);
    -moz-transform: translate3d(0%,0,0);
    -ms-transform: translate3d(0%,0,0);
    -o-transform: translate3d(0%,0,0);
    transform: translate3d(0%,0,0);
    
}


.mobile-menu.pushy .dl-menuwrapper {
    width: auto;
    height: auto;
    float: none;
    margin-bottom: 20px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.mobile-menu.pushy .btn-menu-close,
 .mobile-menu.pushy .dl-menuwrapper, 
.mobile-menu.pushy .sb-menu {
    float: left;
    width: 100%;
}

    .mobile-menu.pushy .dl-menuwrapper .dl-trigger {
        height: 0;
    }

    .mobile-menu.pushy .dl-menuwrapper .dl-trigger .icon {
        margin: 0 5px;
    }

.mobile-menu.pushy .dl-menuwrapper button {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    letter-spacing: 1px;
    font-weight: 400;
}

.mobile-menu.pushy .dl-menuwrapper button.dl-active,
.mobile-menu.pushy .dl-menuwrapper button:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

    .mobile-menu.pushy .dl-menuwrapper,
    .mobile-menu.pushy .dl-menuwrapper .dl-menu {
        background-color: #fff;
    }

    .mobile-menu.pushy .dl-menuwrapper .dl-menu {
        width: 100%;
        height: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .mobile-menu.pushy .dl-menuwrapper .dl-menu.dl-menuopen {
            height: auto;
            pointer-events: auto;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

        .mobile-menu.pushy .dl-menuwrapper li a,
        .mobile-menu.pushy .dl-menuwrapper li.dl-back {
            padding: 12px 20px 12px 25px;
            font-size: 9px;
            line-height: 19px;
            font-weight: 700;
        }

    .mobile-menu.pushy .dl-menuwrapper li.dl-back {
        padding-left: 50px;
        background-color: rgba(0, 0, 0, 0.05);
    }

        .mobile-menu.pushy .dl-menuwrapper li.dl-back:hover {
            background-color: rgba(0, 0, 0, 0.1);
        }

    .mobile-menu.pushy .dl-menuwrapper li a:hover,
    .mobile-menu.pushy .no-touch .dl-menuwrapper li a:hover,
    .mobile-menu.pushy .dl-menuwrapper li.dl-back,
    .mobile-menu.pushy .dl-menuwrapper li.dl-back:after {
        color: #000;
    }

    .mobile-menu.pushy .dl-menuwrapper li.menu-item > .menu-item-inner {
        border-width: 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.08);
    }

        .mobile-menu.pushy .dl-menuwrapper li.menu-item > .menu-item-inner > a > .icon {
            margin-right: 5px;
        }

    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children:after,
    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children.dl-subview > .menu-item-inner > .btn-trigger,
    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children.dl-subviewopen > .menu-item-inner > .btn-trigger {
        display: none !important;
    }

.dl-menu.dl-subview li, 
.dl-menu.dl-subview li.dl-subview > .menu-item-inner > a, 
.dl-menu.dl-subview li.dl-subviewopen > .menu-item-inner > a, 
.dl-menuwrapper li .dl-submenu {
    display: none;
}

        /* Solve Multi-Level Issues */
        .dl-menu.dl-subview li.dl-subview .dl-submenu {
            display: none;
        }

    .dl-menu.dl-subview li.dl-subview, 
    .dl-menu.dl-subview li.dl-subview > .dl-submenu,
    .dl-menu.dl-subview li.dl-subviewopen, 
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, 
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li, 
    .no-js .dl-menuwrapper li .dl-submenu {
        display: block !important;
    }

.mobile-menu.pushy .dl-menuwrapper li .menu-item-inner:hover a,
.mobile-menu.pushy .no-touch .dl-menuwrapper li menu-item-inner:hover a {
    background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu.pushy .dl-menuwrapper li.dl-back:after {
    position: absolute;
    top: 0;
    line-height: 43px;
    content: "\e90b";
    width: 40px;
    background-color: rgba(0, 0, 0, 0.06);
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner.has-children > a {
    width: 100%;
    width: -o-calc(100% - 41px);
    width: calc(100% - 41px);
    width: -moz-calc(100% - 41px);
    width: -webkit-calc(100% - 41px);
}

.mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner .btn-trigger {
    position: absolute;
    top: 0;
    right: 0px;
    line-height: 43px;
    height: 43px;
    width: 43px;
    background-color: rgba(0, 0, 0, 0.1);
    text-align: center;
    cursor: pointer;
}

    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner .btn-trigger .icon {
        font-size: 12px;
        color: #666;
    }


    .mobile-menu.pushy .dl-menuwrapper li.menu-item.menu-item-has-children .menu-item-inner .btn-trigger:hover {
        background-color: rgba(0, 0, 0, 0.15);
    }


/* Menu - Sidebar */
.mobile-menu.pushy .menu-ext-sidebar {

}

.mobile-menu.pushy .widget {
    margin-bottom: 50px;
}

.mobile-menu.pushy .widget .widget-title{
    padding: 0;
}

    .mobile-menu.pushy .widget .widget-title .title-inner {
        margin: 0 20px;
        background-color: rgba(255, 255, 255, 0);
        border-radius: 0;
        border-width: 0 0 2px 0;
        padding: 6px 0 10px;
    }

        .mobile-menu.pushy .widget .widget-title .title-inner:before,
        .mobile-menu.pushy .widget .widget-title .title-inner:after {
            
        }

.mobile-menu.pushy .widget .widget-title .title-inner h3{
    color: #222;
}

.mobile-menu.pushy .widget .widget-content {
    padding: 25px 25px 0 25px;
}
.mobile-menu.pushy .widget .widget-content.paddingZero {
    padding: 0;
}

.main-menu .right-section ul.main-icons {
    height: 100%;
}

    .main-menu .right-section ul.main-icons > li {
        position: relative;
        height: 100%;
        line-height: 0;
    }

    .main-menu .right-section ul.main-icons > li:last-child {
    }
    
    .main-menu .right-section ul.main-icons > li .menu-btn {
        line-height: 0;
    }

        .main-menu .right-section ul.main-icons > li .menu-btn {
            position: relative;
            cursor: pointer;
            padding: 0 10px;
            vertical-align: middle;
        }
        
        .main-menu .right-section ul.main-icons > li .menu-btn .icon {
            display: inline-block;
            transform-origin: center center;
            line-height: 0;
            font-size: 12px;
            vertical-align: 0;
        }

.main-menu .right-section.mobile-devices ul.main-icons > li .menu-btn {
    padding: 0 15px;
    line-height: 0;
}

    .main-menu .right-section ul.main-icons li .dropdown-menu {
        left: auto;
        right: 0;
    }

    .main-menu .right-section ul.main-icons li.btn-search-form {
    }

        .main-menu .right-section ul.main-icons li.btn-search-form .menu-btn .icon {
            transform-origin: center center;
            will-change: transform, opacity;
            -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            
        }

        .main-menu .right-section ul.main-icons li.btn-search-form .menu-btn .close-icon,
        .main-menu .right-section ul.main-icons li.btn-search-form.open .menu-btn .search-icon {
            display: none;
        }

        .main-menu .right-section ul.main-icons li.btn-search-form .menu-btn .search-icon,
        .main-menu .right-section ul.main-icons li.btn-search-form.open .menu-btn .close-icon {
            display: inline-block;
            animation: animMenuButton 0.3s;
        }


.header-menu .main-menu .search-dropdown {
    position: absolute;
    top: 0;
    right: 43px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 340px;
    max-width: 340px;
    height: 100%;
    padding: 0;
    margin: 0 0 0 -1px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 3px 6px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 6px 20px 0px rgba(0, 0, 0, 0.15);
}


.header-menu .main-menu .open > .search-dropdown {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .header-menu .main-menu .search-dropdown .search-form-wrapper {
        position: relative;
        height: 100%;
    }

        .header-menu .main-menu .search-dropdown .search-form-wrapper form {
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
        }

            .header-menu .main-menu .search-dropdown .search-form-wrapper form .form-group {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
            }

        .header-menu .main-menu .search-dropdown .search-form-wrapper .search-input {
            position: relative;
            padding: 10px 20px;
            font-size: 13px;
            outline: none;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color: transparent;
            width: 100%;
            float: left;
            height: 100%;
            display: table-cell;
            vertical-align: middle;
        }

        .header-menu .main-menu .search-dropdown .search-form-wrapper .loading {
            position: absolute;
            width: 20px;
            height: 20px;
            top: 50%;
            margin-top: -10px;
            right: 15px;
        }

.header-menu.ajax-search .main-menu .search-dropdown .search-input {
    padding: 10px 50px 10px 20px;
}

.header-menu .main-menu .search-dropdown .ajax-search-result-wrapper,
.header-menu .main-menu .search-dropdown .ajax-search-result-wrapper .result-exist,
.header-menu .main-menu .search-dropdown .ajax-search-result-wrapper .no-result-exist {
    display: none;
}

    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible,
    
    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist,

    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-no-result-exist .no-result-exist {
        display: block;
    }


.header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper .result-inner {
    background-color: #fff;
    padding: 0;
    margin-top: -1px;
    -webkit-box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.15);
}

    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist {
        max-height: 333px;
        width: 100%;
        overflow-y: auto;
    }


        /* Scrollbar */
        .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist::-webkit-scrollbar {
            width: 6px;
        }

        /* Track */
        .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist::-webkit-scrollbar-track {
            -webkit-border-radius: 0;
            border-radius: 0;
            background-color: #f7f7f7;
            border-width: 0 0 0 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.03);
        }

        /* Handle */
        .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist::-webkit-scrollbar-thumb {
            -webkit-border-radius: 1px;
            border-radius: 1px;
        }

        .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper.visible.ajax-result-exist .result-exist::-webkit-scrollbar-thumb:window-inactive {
        }


    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper .no-result-exist {
        padding: 25px 15px;
    }

        .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list {
            list-style: none;
        }

            .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li {
                float: none;
                display: list-item;
                padding: 15px;
                line-height: 20px;
                border-width: 0 0 1px;
                border-style: solid;
                border-color: rgba(0, 0, 0, 0.05);
            }

                .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li:first-child {
                    
                }

                .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li:last-child {
                    border: none;
                }

                .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results {
                    padding: 0;
                    text-align: center;
                    background: #f7f7f7;
                    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
                    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
                }

                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results:hover {
                        -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
                        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
                    }

                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results > a {
                        padding: 25px 15px;
                    }

                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results > a:hover {
                        color: #000;
                    }

                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list > li.view-all-results > a,
                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper .no-result-exist p {
                        display: block;
                        line-height: 20px;
                        text-align: center !important;
                    }

            .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list li.post-item .sec-image {
                min-width: 80px;
                max-width: 80px;
                margin-right: 15px;
                overflow: hidden;
            }

.header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp {
    height: 30px;
    width: 30px;
}

    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp .icon {
        font-size: 11px;
        line-height: 11px;
    }

                .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list li.post-item .sec-title {
                    
                }

                    .header-menu.ajax-search .main-menu .search-dropdown .ajax-search-result-wrapper ul.result-list li.post-item .sec-title .post-title {
                        margin-bottom: 7px;
                    }


.main-menu .right-section > .social-icons,
.main-menu .right-section ul.main-icons {
    
}

    .main-menu .right-section > .social-icons > ul > li,
    .main-menu .right-section ul.main-icons > li {
        
    }

.main-menu .right-section > .social-icons {    
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: rgba(0, 0, 0, 0.05);
}

    .main-menu .right-section > .social-icons,
    .main-menu .right-section > .social-icons > ul,
    .main-menu .right-section > .social-icons > ul > li,
    .main-menu .right-section > .social-icons > ul > li a {
        height: 100%;
    }

    .main-menu .right-section > .social-icons > ul > li {
        margin: 0;
    }

        .main-menu .right-section > .social-icons > ul > li:last-child {
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: rgba(0, 0, 0, 0.05);
        }
    
    .main-menu .right-section > .social-icons > ul > li a {
        padding: 0 10px;
    }
        
    .main-menu .right-section > .social-icons > ul > li:last-child a {
        padding-right: 15px;
    }

    .main-menu .right-section > .social-icons > ul > li .icon,
    .main-menu .right-section > .social-icons > ul > li .icon:before {
        font-size: 12px;
    }

/* Search Box */
.header-menu {
    position: relative;
    z-index: 12;
}

    .header-menu .header-box {
        display: none;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
    }

    .header-menu .header-box,
    .header-menu .search-result-container {
        position: absolute;
        z-index: 999999;
        width: 100%;
    }

    .header-background.has-fixed-menu .header-menu .header-box,
    .header-background.has-fixed-menu .header-menu .search-result-container {
        /*position: fixed !important;*/
    }


/* --- Headroom --- */
/* Headroom Fixed Nav */
@-webkit-keyframes headroomSlideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0);        
    }
}
@keyframes headroomSlideDown {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes headroomSlideUp {
    0% {
        -webkit-transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100%);
    }
}
@keyframes headroomSlideUp {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
    }
}



@-webkit-keyframes headroomFixShaking {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@keyframes headroomFixShaking {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.headroom-wrapper .headroom-inner {
    position: relative;
    z-index: 100;
    backface-visibility: visible !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .headroom-wrapper .headroom-inner.headroom--not-top,
    .headroom-wrapper .headroom-inner.always-fixed-mode.headroom--unpinned {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        bottom: auto !important;
        will-change: transform, opacity;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        -webkit-animation-name: headroomSlideUp;
        animation-name: headroomSlideUp;
    }

        body.boxed-layout .headroom-wrapper .headroom-inner.headroom--not-top .header-menu {
            width: 1120px;
            margin: 0 auto;
            left: auto;
        }

        .headroom-wrapper .headroom-inner.headroom--top.headroom--pinned.fix-shaking,
        .headroom-wrapper .headroom-inner.headroom--not-top.fix-shaking {
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
        }

        
        .headroom-wrapper .headroom-inner.headroom--not-top.headroom--pinned.fix-shaking {
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-name: headroomFixShaking;
            animation-name: headroomFixShaking;
        }

    .headroom-wrapper .headroom-inner.headroom--pinned, 
    .headroom-wrapper .headroom-inner.always-fixed-mode.headroom--unpinned {
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-name: headroomSlideDown;
        animation-name: headroomSlideDown;
    }


body.admin-bar .headroom-wrapper .headroom-inner.headroom--not-top.headroom--pinned {
    top: 32px;
}

body.admin-bar .headroom-wrapper .headroom-inner.always-fixed-mode {
    top: 0 !important;
}


.header-background.has-fixed-menu.sticky-always .header-menu {
    }

body.admin-bar .header-background.has-fixed-menu.sticky-always .header-menu {
}



.header-background.has-fixed-menu .header-menu {

}

    .header-menu .header-box .header-box-inner {
        border-width: 0px 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
    }

.header-menu .search-box.search-form .navbar-form {
    padding: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .header-menu .search-box.search-form .navbar-form .form-group {
        position: relative;
        display: block;
    }

.header-menu .search-box.search-form .search-inner {
    position: relative;
    display: table;
    width: 100%;
}

    .header-menu .search-box.search-form .search-inner .loading {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        left: 15px;
    }

    .header-menu .search-box.search-form .search-input {
        position: relative;
        padding: 20px;
        font-size: 10px;
        outline: none;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        width: 100%;
        float: left;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
    }

.header-menu.ajax-search .search-box.search-form .search-input {
    padding: 30px 20px 30px 50px;
}


/* AJAX Search Result */
.header-menu .search-result-container{
    display: none;
}

.header-menu .search-result-container.visible{
    display: block;
}

    .header-menu .search-result-container .search-result {
        background-color: #fff;
        padding: 20px 0 15px;
        display: none;
        margin-top: -1px;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
    }

.header-menu .search-result-container .search-result.visible{
    display: block;
    max-height: 333px;
    overflow-y: auto;
}

/* Scrollbar */
.header-menu .search-result-container .search-result::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.header-menu .search-result-container .search-result::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);*/
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    background-color: #dadada;
}

/* Handle */
.header-menu .search-result-container .search-result::-webkit-scrollbar-thumb {
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-border-radius: 1px;
}

    .header-menu .search-result-container .search-result::-webkit-scrollbar-thumb:window-inactive {
    }

.header-menu .search-result-container ul.results-list{
    list-style: none;
}

    .header-menu .search-result-container ul.results-list > li {
        position: relative;
        padding: 0 20px 15px 20px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgba(0, 0, 0, 0.05);
        margin-bottom: 15px;
        width: 100%;
    }

    .header-menu .search-result-container ul.results-list > li:last-child {
        margin-bottom: 0;
    }

        .header-menu .search-result-container ul.results-list > li.no-result,
        .header-menu .search-result-container ul.results-list > li.view-all-results {
            color: #A04747;
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

            .header-menu .search-result-container ul.results-list > li.no-result,
            .header-menu .search-result-container ul.results-list > li.view-all-results,
            .header-menu .search-result-container ul.results-list > li.view-all-results a {
                font-size: 11px;
                font-weight: 400;
                border-bottom: none;
                padding: 0;
            }

        .header-menu .search-result-container ul.results-list > li.view-all-results {
            padding: 5px 0;
            text-align: center;
        }

            .header-menu .search-result-container ul.results-list > li.view-all-results a {
                display: inline-block;
                font-size: 12px !important;
                font-weight: 500 !important;
            }

                .header-menu .search-result-container ul.results-list > li.view-all-results a:hover {
                    color: #000 !important;
                }

    .header-menu .search-result-container ul.results-list > li:not(.no-result):hover{
        
    }

    .header-menu .search-result-container ul.results-list > li .wdg-col-4 {
        float: left;
        position: relative;
        margin-right: 15px;
    }

        .header-menu .search-result-container ul.results-list > li .wdg-col-4 img {
            width: 70px;
            height: auto;
        }

    .header-menu .search-result-container ul.results-list > li .wdg-col-8 {
        position: relative;
        overflow: hidden;
    }

    .header-menu .search-result-container ul.results-list > li .wdg-col-8 .left-section{
        float: left;
    }

        .header-menu .search-result-container ul.results-list > li .wdg-col-8 .post-title {
            
        }

    .header-menu .search-result-container ul.results-list > li .wdg-col-8 .right-section{
        float: right;
        padding: 5px 0 0 0;
        text-align: center;
    }

    .header-menu .search-result-container ul.results-list > li .wdg-col-8 .right-section .icon{
        font-size: 40px;
    }

        .header-menu .search-result-container ul.results-list > li .wdg-col-8 .post-meta.date {
            margin-top: 8px;
        }

        .header-menu .search-result-container ul.results-list > li a{
        }

        .header-menu .search-result-container ul.results-list > li .wdg-col-8 .post-title a,
        .header-menu .search-result-container ul.results-list > li.view-all-results a {
            color: #242424;
        }

        .header-menu .search-result-container ul.results-list > li .wdg-col-8 .right-section .icon {
            color: #e0e0e0;
        }

        .header-menu .search-result-container ul.results-list > li .wdg-col-8 .post-title a:hover{
            color: #777;
        }
        .header-menu .search-result-container ul.results-list > li a:hover {
            color: #000;
        }

    .header-menu .header-box .close-btn {
        background: none;
        padding: 22px 24px;
        outline: none;
        float: right;
        display: table-cell;
        font-size: 10px;
        vertical-align: middle;
        border-width: 0 1px;
        border-style: dashed;
    }


/* Main Menu */
.main-menu {    
    min-height: 51px;

    z-index: 999999;
    
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    box-shadow: none;
    margin-bottom: 0;
    
    border-width: 1px 0 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);

    border-radius: 0;
    
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

    .main-menu .menu-inner {
        line-height: 0;
        min-height: 50px;
        height: 80px;
    }

        .main-menu .menu-inner .nav.navbar-nav {
            height: 100%;
        }


/* Menu Style - At Top */
.main-site-inner.style-menu-top .header-background {
    
}

    .main-site-inner.style-menu-top .header-background .header-menu {
        -webkit-box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.03), 0 5px 35px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.03), 0 5px 35px 0 rgba(0, 0, 0, 0.03);
    }

    .main-site-inner.style-menu-top .header-background .main-menu {
        border-width: 0px;
    }

/* Menu Style - At bottom */
.main-site-inner.style-menu-bottom .header-background {
    
}

.main-site-inner.style-menu-bottom .header-background .header-menu {
    
}

    .main-site-inner.style-menu-bottom .header-background.has--pinned-headroom .header-menu,
    .main-site-inner.style-menu-bottom .header-background.has--unpinned-headroom .header-menu {
        margin-top: 0;
    }

.main-site-inner.style-menu-bottom .header-background:not(.has--pinned-headroom) .headroom-wrapper .headroom-inner.headroom--not-top.headroom--pinned.fix-shaking .header-menu,
.main-site-inner.style-menu-bottom .header-background .headroom-wrapper .headroom-inner.always-fixed-mode.headroom--unpinned .header-menu {
    margin-top: 0;
}

    .main-site-inner.style-menu-bottom .header-background .header-menu {
        border-width: 1px 0 0px;
        border-style: solid;
        border-color: #f7f7f7;
        -webkit-box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.03), 0 5px 35px 0 rgba(0, 0, 0, 0.03);
        box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.03), 0 5px 35px 0 rgba(0, 0, 0, 0.03);
    }

    .main-site-inner.style-menu-bottom .header-background .main-menu {
        border-width: 0;
    }


.header-background.has-widget-mailchimp .main-menu .menu-inner {
    border: none;
}

    .main-menu .animated {
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
    }

    .main-menu.style-center {
        text-align: center;
    }

        .main-menu.style-center .left-section,
        .main-menu.style-center .right-section {
            display: inline-block !important;
        }

    .main-menu .navbar {
        position: static;
        background: none;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        border-radius: 0;
        margin-bottom: 0;
        margin-top: 0px;
    }

    .pushy-active .main-menu.navbar-fixed-top {
        
    }
    
    .main-menu.navbar-fixed-top {
        margin: 0 auto;
    }

.main-menu .navbar-nav > li {
    height: 100%;
    border-left-width: 0px;
    border-left-style: solid;
    font-size: 10px;
    line-height: 0;
}

        .main-menu .navbar-nav > li:last-child {
            border-right-width: 0px;
            border-right-style: solid;
        }

.main-menu .dropdown-menu {
    min-width: 200px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0px 0 0px -1px !important;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    -webkit-box-shadow: 3px 6px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 6px 20px 0px rgba(0, 0, 0, 0.15);
}

.main-menu .dropdown-submenu .dropdown-menu {
    margin-top: 0 !important;
}

    .main-menu .navbar-brand,
    .main-menu .navbar-nav > li > a {
        padding: 0 12px;
        top: 0;
        text-shadow: none;
    }


.main-menu .navbar-nav > li.menu-item-has-children > a {
    padding: 0 20px 0 12px;
}

.main-menu .navbar-nav > li:first-child > a {
    padding-left: 0;
}

    .main-menu .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }

    .main-menu .nav > li > a,
    .main-menu .dropdown-menu > li > a {
        position: relative;
    }

        .main-menu .dropdown-menu > li > a {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: rgba(0, 0, 0, 0.05);
        }

            .main-menu .dropdown-menu > li > a:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 4px;
                background: var(--theme-color);
                
                will-change: transform;
                -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
                
                z-index: 9;
                transform-origin: center center;

                transform: scaleY(0) translateY(50%);
            }
            
            .main-menu .dropdown-menu > li > a:hover::before,
            .main-menu .dropdown-menu > li > a:focus::before,

            .main-menu .navbar-nav > li.current-menu-item.active .dropdown-menu > li > a:hover::before,
            .main-menu .navbar-nav > li.current-menu-item.active .dropdown-menu > li > a:focus::before,

            .main-menu .navbar-nav .dropdown-menu li.current-menu-item.active > a:before,

            .main-menu .navbar-nav > li.active .dropdown-menu > li > a:hover::before,
            .main-menu .navbar-nav > li.active .dropdown-menu > li > a:focus::before,

            .main-menu .navbar-nav > .active.open .dropdown-menu > li > a:hover::before,
            .main-menu .navbar-nav > .active.open .dropdown-menu > li > a:focus::before,

            .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor > a:before,
            .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor > a:hover::before,
            .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor > a:focus::before,

            .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor.current-menu-item.active > a:before,

            .main-menu .nav > li.open .dropdown-submenu:hover > a:before,
            .main-menu .nav > li.open .dropdown-submenu:focus > a:before {
                transform: scaleY(1) translateY(0);
            }


.main-menu .dropdown-menu > li:last-child > a {
    border-bottom: none;
}

.main-menu .nav > li > a:before,
.main-menu .nav > li > a:after {
    content: "";
    position: absolute;
    will-change: transform;
    -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    height: 3px;
    width: 30px;
    top: 0;
    left: 0;
    background: var(--theme-color);
    z-index: 9;
    transform-origin: bottom left;
}

.main-menu .nav > li > a:before {
    margin-left: 12px;
    transform: scaleX(0);
}

.main-menu .nav > li:first-child > a:before {
    margin-left: 0;
}

.main-menu .nav > li > a:after {
    display: none;
    margin-left: 3px;
    transform: scaleY(0) skew(-15deg);
}

.main-menu .nav > li > a:hover::before,
.main-menu .nav > li.open > a:before,
.main-menu .nav > li.open > a:hover::before,
.main-menu .nav > li.open > a:focus::before,
.main-menu .navbar-nav > li.current-menu-item.active > a:before,
.main-menu .navbar-nav > li.active > a:hover::before,
.main-menu .navbar-nav > li.active > a:focus::before,
.main-menu .navbar-nav > .active.open > a:before,
.main-menu .navbar-nav > .active.open > a:hover::before,
.main-menu .navbar-nav > .active.open > a:focus::before,
.main-menu .navbar-nav > li.current-menu-ancestor > a:before,
.main-menu .right-section ul.main-icons > li .menu-btn:hover::before,
.header-menu.search-opened .main-menu .right-section ul.main-icons > li.btn-search-form .menu-btn:before,
.header-menu.search-opened .main-menu .right-section ul.main-icons > li.btn-search-form .menu-btn:hover::before,
body.pushy-active .main-menu .right-section ul.main-icons > li.btn-mobile-menu .menu-btn:before,
body.pushy-active .main-menu .right-section ul.main-icons > li.btn-mobile-menu .menu-btn:hover::before {
    transform: scaleX(1);
}


.main-menu .nav > li > a:hover::after,
.main-menu .nav > li.open > a:after,
.main-menu .nav > li.open > a:hover::after,
.main-menu .nav > li.open > a:focus::after,
.main-menu .navbar-nav > li.current-menu-item.active > a:after,
.main-menu .navbar-nav > li.active > a:hover::after,
.main-menu .navbar-nav > li.active > a:focus::after,
.main-menu .navbar-nav > .active.open > a:after,
.main-menu .navbar-nav > .active.open > a:hover::after,
.main-menu .navbar-nav > .active.open > a:focus::after,
.main-menu .navbar-nav > li.current-menu-ancestor > a:after,
.main-menu .right-section ul.main-icons > li .menu-btn:hover::after,
.header-menu.search-opened .main-menu .right-section ul.main-icons > li.btn-search-form .menu-btn:after,
.header-menu.search-opened .main-menu .right-section ul.main-icons > li.btn-search-form .menu-btn:hover::after,
body.pushy-active .main-menu .right-section ul.main-icons > li.btn-mobile-menu .menu-btn:after,
body.pushy-active .main-menu .right-section ul.main-icons > li.btn-mobile-menu .menu-btn:hover::after {
    transform: scaleY(1) skewX(-15deg);
}


    .main-menu .nav > li > a {
        
    }

.main-menu .dropdown-menu > li > a {
    padding: 0 15px;
}

    .dl-menuwrapper li,
    .dl-menuwrapper li.dl-back,
    .dl-menuwrapper li a {
        font-size: 10px;
    }


.main-menu .nav > li > a .nav-line {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
    margin-right: 6px;
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #222 transparent transparent;
    -ms-transition: -ms-transform 500ms cubic-bezier(.25,.25,0,1), background 100ms cubic-bezier(.25,.25,0,1);
    -moz-transition: -moz-transform 500ms cubic-bezier(.25,.25,0,1), background 100ms cubic-bezier(.25,.25,0,1);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(.25,.25,0,1), background 100ms cubic-bezier(.25,.25,0,1);
    transition: transform 500ms cubic-bezier(.25,.25,0,1), background 100ms cubic-bezier(.25,.25,0,1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    width: 0;
    height: 0;
}


    
    .main-menu .nav > li > a:hover .nav-line,
    .main-menu .nav > li.dropdown.open > a .nav-line{
        
    }
    
        .main-menu .navbar-nav > li.menu-item-has-children > a .nav-line:before,
        .main-menu .navbar-nav > li.menu-item-has-children > a .nav-line:after {
                
        }

        .main-menu .navbar-nav > li.menu-item-has-children > a .nav-line:before {
            
        }
        
        .main-menu .navbar-nav > li.menu-item-has-children > a .nav-line:after {
            
        }

        
        /* Opened State Button */
        .main-menu .navbar-nav > li.menu-item-has-children.open > a .nav-line:before,
        .main-menu .navbar-nav > li.menu-item-has-children.open > a .nav-line:after {
            
        }

        .main-menu .navbar-nav > li.menu-item-has-children.open > a .nav-line:before {
            
        }

        .main-menu .navbar-nav > li.menu-item-has-children.open > a .nav-line:after {
            
        }



    /* Main Menu - Styling */
    .main-menu,
    .main-menu .dropdown-menu,
    .header-menu .header-box,

    .header-background.has--pinned-headroom .header-menu .main-menu, 
    .header-background .headroom-inner.always-fixed-mode.headroom--unpinned .main-menu,

    .header-background.has--pinned-headroom .headroom-inner .header-box, 
    .header-background .headroom-inner.always-fixed-mode.headroom--unpinned .header-box {
        background-color: #fff;
    }

.header-background.has--pinned-headroom .header-menu:not(.search-opened) .main-menu,
.header-background .headroom-inner.always-fixed-mode.headroom--unpinned .header-menu:not(.search-opened) .main-menu {
    
}

    .main-menu {
        
    }
    .main-menu .menu-icon,
    .main-menu .navbar-nav > li > a {

    }

    .header-menu .header-box .close-btn,
    .main-menu .navbar-nav > li {
        border-left-color: rgba(0, 0, 0, 0.1);
    }

        .header-menu .header-box .close-btn,
        .main-menu .navbar-nav > li:last-child {
            border-right-color: rgba(0, 0, 0, 0.1);
        }
        
    
    .main-menu .menu-icon,
    .main-menu .nav > li > a,
    .main-menu .dropdown-menu > li > a,
    .main-menu .btn-mobile-menu button,
    .header-menu .header-box .close-btn,
    .main-menu .right-section ul.main-icons > li .menu-btn,
    .header-menu .search-result-container,
    .header-menu .search-box.search-form .search-input,
    .header-menu .header-box.social-box ul.social-icons .icon {
        color: #242424;
    }

    .main-menu .dropdown-menu > li > a {
    }

    .main-menu .navbar-nav > li > a:hover,
    .main-menu .navbar-nav > li > a:focus,
    .main-menu .navbar-nav > .open > a,
    .main-menu .navbar-nav > .open > a:hover,
    .main-menu .navbar-nav > .open > a:focus {
        
    }

        .main-menu .navbar-nav > li > a:hover,
        .main-menu .navbar-nav > li > a:focus,
        .main-menu .navbar-nav > .open > a,
        .main-menu .navbar-nav > .open > a:hover,
        .main-menu .navbar-nav > .open > a:focus,
        .main-menu .navbar-nav > li > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > li > a:focus .menu-icon-caret,
        .main-menu .navbar-nav > .open > a .menu-icon-caret,
        .main-menu .navbar-nav > .open > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > .open > a:focus .menu-icon-caret {
            
        }
                
        .main-menu .navbar-nav > li.active > a:hover,
        .main-menu .navbar-nav > li.active > a:focus,
        .main-menu .navbar-nav > .active.open > a,
        .main-menu .navbar-nav > .active.open > a:hover,
        .main-menu .navbar-nav > .active.open > a:focus,
        .main-menu .navbar-nav > li.active > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > li.active > a:focus .menu-icon-caret,
        .main-menu .navbar-nav > .active.open > a .menu-icon-caret,
        .main-menu .navbar-nav > .active.open > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > .active.open > a:focus .menu-icon-caret,
        .main-menu .navbar-nav > li.active > a:hover .menu-icon i,
        .main-menu .navbar-nav > li.active > a:focus .menu-icon i,
        .main-menu .navbar-nav > .active.open > a .menu-icon i,
        .main-menu .navbar-nav > .active.open > a:hover .menu-icon i,
        .main-menu .navbar-nav > .active.open > a:focus .menu-icon i {
            color: #000;
        }
                
        .main-menu .navbar-nav > li.current-menu-item.active > a,
        .main-menu .navbar-nav .dropdown-menu li.current-menu-item.active > a{
            background: none;
        }

        .main-menu .navbar-nav > li > a:hover,
        .main-menu .navbar-nav > li > a:focus,
        .main-menu .navbar-nav > .open > a,
        .main-menu .navbar-nav > .open > a:hover,
        .main-menu .navbar-nav > .open > a:focus,
        .main-menu .navbar-nav > li > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > li > a:focus .menu-icon-caret,
        .main-menu .navbar-nav > .open > a .menu-icon-caret,
        .main-menu .navbar-nav > .open > a:hover .menu-icon-caret,
        .main-menu .navbar-nav > .open > a:focus .menu-icon-caret,
        .main-menu .navbar-nav > li > a:hover .menu-icon i,
        .main-menu .navbar-nav > li > a:focus .menu-icon i,
        .main-menu .navbar-nav > .open > a .menu-icon i,
        .main-menu .navbar-nav > .open > a:hover .menu-icon i,
        .main-menu .navbar-nav > .open > a:focus .menu-icon i,
        .header-menu .header-box .close-btn:hover {
            color: var(--theme-color);
        }

        .main-menu .navbar-nav > li.current-menu-item.active > a, 
        .main-menu .navbar-nav > li.active > a:hover, 
        .main-menu .navbar-nav > li.active > a:focus, 
        .main-menu .navbar-nav > .active.open > a, 
        .main-menu .navbar-nav > .active.open > a:hover, 
        .main-menu .navbar-nav > li.current-menu-ancestor > a, 
        .main-menu .navbar-nav .dropdown-menu li.current-menu-item.active > a {
            color: var(--theme-color);
        }

        .main-menu .nav > li > a:before {
        }

            .main-menu .nav > li > a:hover .nav-line, 
            .main-menu .navbar-nav > li.current-menu-item.active > a .nav-line, 
            .main-menu .navbar-nav .dropdown-menu li.current-menu-item.active > a .nav-line, 
            .main-menu .navbar-nav > li.active > a:hover .nav-line, 
            .main-menu .navbar-nav > li.active > a:focus .nav-line, 
            .main-menu .navbar-nav > .open > a .nav-line, 
            .main-menu .navbar-nav > .open > a:hover .nav-line, 
            .main-menu .navbar-nav > .active.open > a .nav-line, 
            .main-menu .navbar-nav > .active.open > a:hover .nav-line, 
            .main-menu .navbar-nav li.current-menu-ancestor > a .nav-line, 
            .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor.current-menu-item.active > a .nav-line {
                border-top-color: #222;
            }

        .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor.current-menu-item.active > a{
            color: #000;
        }
        
        .main-menu .nav .open>a,
        .main-menu .nav .open>a:hover,
        .main-menu .nav .open>a:focus,
        .main-menu .nav>li>a:hover,
        .main-menu .nav>li>a:focus,
        .main-menu .dropdown-menu > li > a:hover,
        .main-menu .dropdown-menu > li > a:focus,
        .main-menu .btn-mobile-menu button:hover {
            background: none;
        }

        .main-menu .navbar-nav li.current-menu-ancestor > a{
            background: none;
        }

        .main-menu .dropdown-menu > li > a:hover,
        .main-menu .dropdown-menu > li > a:focus,
        .main-menu .nav > li.open .dropdown-submenu:hover > a, 
        .main-menu .nav > li.open .dropdown-submenu:focus > a,
        .main-menu .navbar-nav .dropdown-menu li.current-menu-item.active > a,
        .main-menu .navbar-nav .dropdown-menu li.current-menu-ancestor > a {
            background-color: #fff;
        }

    .main-menu .menu-icon,
    .main-menu .menu-icon:after {
        border-radius: 3px;
    }

    .main-menu .menu-icon {
        display: block;
        position: relative;
        text-align: center;
        margin-bottom: 10px;
        width: 40px;
        height: 40px;
        border: 1px solid rgba(0, 0, 0, 0);
        left: 50%;
        margin-left: -20px;
        padding-top: 5px;
    }

        .main-menu .menu-icon:after {
            position: absolute;
            content: '';
            width: 36px;
            height: 36px;
            left: 1px;
            bottom: 1px;
            border: 0px solid rgba(0, 0, 0, 0.15);
            z-index: 1;
            -webkit-transform: scale(0.8);
            transform: scale(0.8);
            filter: alpha(opacity=0);
            opacity: 0;
            -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
            transition: transform 0.2s, opacity 0.3s;
        }

    .main-menu .caret,
    .main-menu .menu-icon,
    .main-menu i {
        font-size: 16px;
        line-height: 22px;
        z-index: 9;
    }

    .main-menu .menu-icon-caret {
        font-size: 10px;
        top: -1px;
    }

    .main-menu .navbar-nav > li > a:hover .menu-icon:after,
    .main-menu .navbar-nav > li > a:focus .menu-icon:after,
    .main-menu .navbar-nav > .open > a .menu-icon:after,
    .main-menu .navbar-nav > .open > a:hover .menu-icon:after,
    .main-menu .navbar-nav > .open > a:focus .menu-icon:after {
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .main-menu .navbar-nav > li > a:hover .menu-icon i,
    .main-menu .navbar-nav > li > a:focus .menu-icon i,
    .main-menu .navbar-nav > .open > a .menu-icon i,
    .main-menu .navbar-nav > .open > a:hover .menu-icon i,
    .main-menu .navbar-nav > .open > a:focus .menu-icon i {
    }

    .main-menu .dropdown-menu .line-separator {
        height: 2px;
    }
    
    .main-menu .dropdown-menu > li > a {
        
    }

    .main-menu .dropdown-menu > li.menu-item-has-children > a{
        padding-right: 25px;
    }
    

/* Sub-Menu */
.dropdown-submenu {
    position: relative;
}

    .main-menu .dropdown-menu .dropdown-submenu > a:after,
    .dropdown-submenu > a:after {
        position: absolute;
        right: 8px;
        top: 50%;
        margin-top: -6px;
        margin-right: 0px;
        content: "\e909";
        font-size: 12px;
    }

    .dropdown-submenu > .dropdown-menu {
        top: -1px;
        left: calc(100% + 1px);
        border: none;
        margin-top: -1px;
        margin-left: 0px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu:hover > a {
    }


    
/* Container */
.container {
    width: 1000px;
}

/* Link - srp-link class*/

.srp-link,
.srp-link a.data,
.srp-link .separator,
.srp-link .separator .left,
.srp-link .separator .right{
    position: relative;
}

.srp-link{
    text-align: center;
}

.srp-link .inner {
    position: relative;
}

.srp-link .inner.inline-block{
    display: inline-block;
}

.srp-link a.data{
    font-size: 10px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    z-index: 99;
}

.srp-link .separator{
    height: 0px;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: 2px;
}

.srp-link .separator .left:before,
.srp-link .separator .left:after,
.srp-link .separator .right:before,
.srp-link .separator .right:after{
    position: absolute;
    content: '';
    bottom: 50%;
    margin-bottom: 1px;
    background-color: #555;
    
    -webkit-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.srp-link .separator .left:before,
.srp-link .separator .right:before{
    width: 2px;
    height: 8px;
    margin-top: 0px;
    top: -6px;
}

.srp-link .separator .left:before{
    left: -35px;
}

.srp-link .separator .right:before{
    right: -35px;
}

.srp-link .separator .left:after,
.srp-link .separator .right:after{
    width: 20px;
    height: 2px;
}

.srp-link .separator .left:after{
    left: -30px;
}

.srp-link .separator .right:after{
    right: -30px;
}

/*.srp-link .inner:hover .separator .left:before{
    left: -40px;
}

.srp-link .inner:hover .separator .right:before{
    right: -40px;
}*/

.srp-link .inner:hover .separator .left:after{
    left: -53px;
}

.srp-link .inner:hover .separator .right:after{
    right: -53px;
}

/* Oxibug Shapes */
.srp-shapes {
    position: relative;
    display: inline-block;
}

    .srp-shapes .mask-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
    }

/* Hexagon Shape */
.srp-shapes.hexagon {
}

    .srp-shapes.hexagon .shape-inner {
        position: relative;
        display: inline-block;
        width: 50px;
        height: 28px;
    }

        .srp-shapes.hexagon .shape-inner:before {
            content: "";
            position: absolute;
            top: -15px;
            left: 0;
            width: 0;
            height: 0;
            border-left: 25px solid transparent;
            border-right: 25px solid transparent;
            border-bottom-width: 15px;
            border-bottom-style: solid;
        }

        .srp-shapes.hexagon .shape-inner:after {
            content: "";
            position: absolute;
            bottom: -15px;
            left: 0;
            width: 0;
            height: 0;
            border-left: 25px solid transparent;
            border-right: 25px solid transparent;

            border-top-width: 15px;
            border-top-style: solid;
        }


    .srp-shapes.hexagon.colored .shape-inner {
        background: #efefef;
        color: #222;
    }

    .srp-shapes.hexagon.colored .shape-inner:before {
        border-bottom-color: #efefef;
    }

    .srp-shapes.hexagon.colored .shape-inner:after {
        border-top-color: #efefef;
    }


    .srp-shapes.hexagon .shape-inner .meta-box-icon {
        font-size: 17px;
        line-height: 23px;
        text-align: center;
    }

    .srp-shapes.hexagon .shape-inner .meta-box-icon .box-icon {
        position: relative;
        top: 2px;
    }

    .srp-shapes.hexagon .shape-inner,
    .srp-shapes.hexagon .shape-inner:before,
    .srp-shapes.hexagon .shape-inner:after {
        -webkit-transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
    }

        .srp-shapes.hexagon .shape-inner .meta-box-icon .box-icon .icon {
                
        }

.srp-shapes-wrapper.colored-on-hover:hover .srp-shapes.hexagon .shape-inner .meta-box-icon .box-icon .icon {
    color: #fff;
}

/* Circle Shape */
.srp-shapes.circle {
}

    .srp-shapes.circle .shape-inner {
        position: relative;
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }
    
    .srp-shapes.circle.colored .shape-inner {
        background: #efefef;
        color: #222;
    }

    .srp-shapes.circle.colored .shape-inner:before {
        border-bottom-color: #efefef;
    }

    .srp-shapes.circle.colored .shape-inner:after {
        border-top-color: #efefef;
    }


    .srp-shapes.circle .shape-inner .meta-box-icon {
        font-size: 17px;
        /* line-height: 48px; */
        text-align: center;
        height: 50px;
        width: 50px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .srp-shapes.circle .shape-inner .meta-box-icon .box-icon {
        position: relative;
        top: 2px;
    }

    .srp-shapes.circle .shape-inner,
    .srp-shapes.circle .shape-inner:before,
    .srp-shapes.circle .shape-inner:after {
        -webkit-transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
    }

        .srp-shapes.circle .shape-inner .meta-box-icon .box-icon .icon {
                
        }

.srp-shapes-wrapper.colored-on-hover:hover .srp-shapes.circle .shape-inner .meta-box-icon .box-icon .icon {
    color: #fff;
}

/* Icon Box */
.oxb-icon-wrp {
    
}

    .parallelogram,
    .parallelogram:before,
    .parallelogram:after,
    .oxb-icon-wrp .meta,
    .srp-button-box .meta,
    .oxb-icon-wrp .meta.meta-data.with-borders:before,
    .oxb-icon-wrp .meta.meta-data.with-borders:after {
        position: relative;
        display: inline-block;
        float: none;
        z-index: auto;
        content: '';
        background-color: #fff;
        cursor: default;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
        outline: none;
        
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.1);
            
        text-decoration: none;
        -o-text-overflow: clip;
        text-overflow: clip;
        font-size: 11px;
        letter-spacing: 1px;
        white-space: normal;
/*        -webkit-transform: scaleX(1) scaleY(1) scaleZ(1) skewX(-20deg);
        transform: scaleX(1) scaleY(1) scaleZ(1) skewX(-20deg);*/
        -webkit-transform-origin: 50% 50% 0;
        transform-origin: 50% 50% 0;
        
        -webkit-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        -moz-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        -o-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        
    }
    
    .parallelogram:before,
    .parallelogram:after,
    .oxb-icon-wrp .meta.meta-data.with-borders:before,
    .oxb-icon-wrp .meta.meta-data.with-borders:after {
            
        position: absolute;
        content: '';
        width: 5px;
        
        border: none;
        
        height: -moz-calc(100% + 2px);
        height: -webkit-calc(100% + 2px);
        height: -o-calc(100% + 2px);
        height: calc(100% + 2px);
        
        background-color: #333;
        top: -1px;
        display: block;
        border: 1px solid rgba(0, 0, 0, 0.05);
        -webkit-transform: scaleX(1) scaleY(1) scaleZ(1) skewX(0deg);
        transform: scaleX(1)scaleY(1)scaleZ(1)skewX(0deg);
        -webkit-transform-origin: 50% 50% 0;
        transform-origin: 50% 50% 0;

        display: none;
    }
    
    .parallelogram.straight,
    .parallelogram.straight:before,
    .parallelogram.straight:after{
        -webkit-transform: scaleX(1) scaleY(1) scaleZ(1) skewX(0deg);
        transform: scaleX(1) scaleY(1) scaleZ(1) skewX(0deg);
    }
    
    .oxb-icon-wrp .meta.meta-data.with-borders:before,
    .oxb-icon-wrp .meta.meta-data.with-borders:after{
        width: 3px;
    }
    
    .parallelogram:before{
        left: -5px;
    }
    
    .oxb-icon-wrp .meta.meta-data.with-borders:before{
        left: -4px;
    }
    
    .parallelogram:after{
        right: -5px;
    }
    
    .oxb-icon-wrp .meta.meta-data.with-borders:after{
        right: -4px;
    }
        
    .oxb-icon-wrp.classic.color-borders .meta.meta-data:hover,
    .oxb-icon-wrp.classic.color-borders .meta-box-icon:hover{
        border-color: #333;
    }
    
    .oxb-icon-wrp.classic .meta.meta-data:hover,
    .oxb-icon-wrp.classic .meta.meta-data:hover a{
        color: #000;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored,
    .oxb-icon-wrp:not(.classic) .meta.meta-data:hover,
    .social-icons.post-share:not(.colored-background) > ul > li.oxb-icon-wrp:not(.classic):hover .meta-box-icon {
        background-color: #333;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored,
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored a,
    .oxb-icon-wrp:not(.classic) .meta.meta-data:hover,
    .oxb-icon-wrp:not(.classic) .meta.meta-data:hover a{
        color: #fff;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored:hover{
        background-color: #fff;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored:hover a{
        color: #242424;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored:before,
    .oxb-icon-wrp .meta.meta-data.with-borders:hover::before{
        left: -8px;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.colored:after,
    .oxb-icon-wrp .meta.meta-data.with-borders:hover::after{
        right: -8px;
    }
    
    /* Button Box */
    .srp-button-box .meta.meta-data {
        background-color: rgba(255, 255, 255, 0);
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.08);
        z-index: 10;
        overflow: hidden;
    }

        .srp-button-box .meta.meta-data:after {
            position: absolute;
            content: '';
            z-index: -1;
            width: 100%;
            height: 0;
            top: 50%;
            left: 50%;
            background: #222;
            opacity: 0;
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
            -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
            transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
        }

        .srp-button-box .meta.meta-data,
        .srp-button-box .meta.meta-data:after {
            border-radius: 0;
        }


        .srp-button-box .meta.meta-data:hover::after {
            opacity: 1;
            height: 350%;
        }

        .srp-button-box .meta.meta-data .overlay {
            position: absolute;
            top: 0;
            left: 50%;
            width: 0;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.07);
            z-index: 999;
        }

        .srp-button-box .meta.meta-data:hover .overlay {
            left: 0;
            width: 100%;
        }

            .srp-button-box .meta.meta-data .data {
                display: block;
                font-size: 10px;
                letter-spacing: 2px;
                line-height: 20px;
                padding: 8px 18px;
                color: #222;
            }

        .srp-button-box .meta.meta-data:hover .data {
            color: #fff;
        }

    /* Parallelogram - Vertical */
    .parallelogram.vertical:before,
    .parallelogram.vertical:after {
        width: auto;
        height: 5px;
        
        width: -moz-calc(100% + 2px);
        width: -webkit-calc(100% + 2px);
        width: -o-calc(100% + 2px);
        width: calc(100% + 2px);
        
        border: 1px solid rgba(0, 0, 0, 0.05);
        
        left: auto;
        right: auto;
    }
        
    .parallelogram.vertical:before{
        top: -5px;
    }
    
    .parallelogram.vertical:after{
        bottom: -5px;
    }
    
    /* with-mask */
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask{
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask .mask{
        position: relative;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask .mask:before,
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask .mask:after{
        position: absolute;
        content: '';
        width: 50%;
        height: 100%;
        background-color: #333;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask .mask:before{
        left: 0;
    }
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask .mask:after{
        right: 0;
    }
    
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask:hover .mask:before{
        left: -50%;
    }
    .oxb-icon-wrp:not(.classic) .meta.meta-data.with-mask:hover .mask:after{
        right: -50%;
    }
    
    
    .oxb-icon-wrp .meta-box-icon:hover .icon{
        color: #000;
    }
        
    .oxb-icon-wrp .meta-box-icon{    
    }
    
    .oxb-icon-wrp .meta-box-icon .box-icon,
    .oxb-icon-wrp .meta.meta-data .data {
        display: block;
        padding: 5px 11px;
        font-size: 11px;
        line-height: 24px;
    }
    
    .oxb-icon-wrp .meta-box-icon.post-type-icon {
        border-color: rgba(0, 0, 0, 0.1) !important;
    }

    .oxb-icon-wrp .meta-box-icon.post-type-icon .box-icon {
    }
    
    .oxb-icon-wrp .meta-box-icon.post-type-icon .icon {
        color: #000 !important;
    }

    /* circled */
    .parallelogram.circled,
    .oxb-icon-wrp.circled,
    .oxb-icon-wrp.circled .meta.meta-data,
    .oxb-icon-wrp.circled .meta-box-icon {
        border-radius: 10px;
    }
    
    .oxb-icon-wrp.circled .meta.meta-data.with-borders .data{
        padding: 5px 20px;
    }
    
    .parallelogram.circled:before,
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:before,
    .parallelogram.circled:after,
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:after{
        height: -moz-calc(100% + 0px);
        height: -webkit-calc(100% + 0px);
        height: -o-calc(100% + 0px);
        height: calc(100% + 0px);
        background-color: #333;
        top: 0px;
        z-index: 99;
    }
    
    .parallelogram.circled:before,
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:before{
        background-color: #fff;
        border-width: 2px;
        border-style: solid;
        border-color: #333;
        left: -6px;
        display: inline-block;
        padding: 0 5px;
        border-radius: 10px;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent;
    }
    
    .parallelogram.circled:after,
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:after{
        background-color: #fff;
        border-width: 2px;
        border-style: solid;
        border-color: #333;
        right: -6px;
        display: inline-block;
        padding: 0 5px;
        border-radius: 10px;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    
    .oxb-icon-wrp.circled .meta-box-icon{
    }
    
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:hover::before{
        left: -16px;
    }
    
    .oxb-icon-wrp.circled .meta.meta-data.with-borders:hover::after{
        right: -16px;
    }
    
    /* Parallelogram - Vertical - Circled */
    .parallelogram.vertical.circled:before,
    .parallelogram.vertical.circled:after {
        background-color: #fff;
        border-width: 2px;
        border-style: solid;
        border-color: #333;
        width: -moz-calc(100% + 0px);
        width: -webkit-calc(100% + 0px);
        width: -o-calc(100% + 0px);
        width: calc(100% + 0px);
        top: 0px;
        height: 13px;
        left: 0px;
        z-index: 99;
    }
    
    .parallelogram.vertical.circled:before {
        top: -5px;
        display: inline-block;
        padding: 5px 0px;
        border-radius: 10px;
        border-left-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent;
        
    }
    
    .parallelogram.vertical.circled:after {
        bottom: -5px;
        top: auto;
        display: inline-block;
        padding: 0 5px;
        border-radius: 10px;
        border-left-color: transparent;
        border-top-color: transparent;
        border-right-color: transparent;
    }



/* Main Slider */
.main-slider,
.featured-area-box,
.oxibug-header-adv {
    margin-bottom: 60px;
}

.parallax-window {
    background: transparent;
}

/* ===================== Main Slider ======================= */
.main-slider {
    position: relative;
    margin-top: -60px;
    z-index: 10;
}

    .main-site-inner.style-menu-bottom .main-slider.single_slide.container_width {
        margin-top: -20px;
    }

/* ===================== Slick Main Slider ======================= */
.slick-slider-wrapper {
    position: relative;
}

    .slick-slider-wrapper .slider-loading {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9;
        background-color: #fff;
    }

        .slick-slider-wrapper .slider-loading .animation-inner {
            position: absolute;
            width: 40px;
            height: 40px;
            top: 50%;
            left: 50%;
            margin-top: -20px;
            margin-left: -20px;
            z-index: 10;
        }
            
            .slick-slider-wrapper .slider-loading .animation-inner .anim-oliver-holretz .dots-group .dot {
                background: #333;
            }
            

    .slick-slider-wrapper.slider-loaded .slider-loading {
        display: none !important;
    }

    .slick-slider-wrapper .slick-main-slider {
        position: relative;
        margin: 0 -7.5px;
        background: none;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
         -webkit-transition: opacity 2s cubic-bezier(.25,.25,0,1);
        transition: opacity 2s cubic-bezier(.25,.25,0,1);
    }

        .slick-slider-wrapper .slick-main-slider:before {
            
        }

        .slick-slider-wrapper .slick-main-slider.slick-initialized {
            visibility: visible;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .slick-slider-wrapper .slick-main-slider.slick-initialized:before {
            display: none;
        }
        

    .slick-slider-wrapper .slick-main-slider .owl-carousel .owl-dots {
        top: auto;
        bottom: 20px;
    }

.slick-slider-wrapper .slick-main-slider,
.slick-slider-wrapper .slick-main-slider .slick-slide.post-item,
.slick-slider-wrapper .slick-main-slider .slick-slide.post-item .post-box,

body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider,
body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item,
body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item .post-box{
    height: 600px;
}

.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider {
    margin: 0;
}

    .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item {
        padding: 0;
    }

.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider,
.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item,
.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item .post-box {
    height: 645px;
}

    .main-slider.one_slide .slick-slider-wrapper .slick-main-slider .slick-list,
    .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-list {
        overflow: hidden;
    }
    

    body.boxed-layout .slick-slider-wrapper .slick-main-slider .slick-list {
        overflow: hidden !important;
    }

.slick-slider-wrapper .slick-main-slider .slick-arrow {
    position: absolute;
    font-size: 13px;
    line-height: 1;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    color: #222;
    top: auto;
    bottom: 0;
    right: 20px;
    margin-top: -25px;
    z-index: 99;
    will-change: transform, opacity;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

    
    .slick-slider-wrapper .slick-main-slider .slick-arrow:hover {
        
    }

        .slick-slider-wrapper .slick-main-slider .slick-arrow.backward {
            transform: translateX(-55px) translateY(-40px);
        }

        .slick-slider-wrapper .slick-main-slider .slick-arrow.forward {
            transform: translateX(-10px) translateY(-40px);
        }

    .slick-slider-wrapper .slick-main-slider:hover .slick-arrow {
        
    }

        .slick-slider-wrapper .slick-main-slider:hover .slick-arrow.backward {
        }
        
        .slick-slider-wrapper .slick-main-slider:hover .slick-arrow.forward {
        }

    .slick-slider-wrapper .slick-main-slider ul.slick-dots {
        position: absolute;
        top: 20px;
        width: 100%;
        height: 20px;
        text-align: center;
        list-style: none;
    }

        .slick-slider-wrapper .slick-main-slider ul.slick-dots > li {
            position: relative;
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background-color: rgb(255, 255, 255);
            margin-right: 5px;
            cursor: pointer;
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .slick-slider-wrapper .slick-main-slider ul.slick-dots > li:last-child {
            margin-right: 0;
        }


            .slick-slider-wrapper .slick-main-slider ul.slick-dots > li > button {
                position: absolute;
                width: 0;
                height: 0;
                border-radius: 50%;
                left: 50%;
                top: 50%;
                text-indent: -9999px;
                border: none;
                outline: none;
                box-shadow: none;
                padding: 0;
            }

            .slick-slider-wrapper .slick-main-slider ul.slick-dots > li:hover > button {
                background-color: #ddd;
            }

            .slick-slider-wrapper .slick-main-slider ul.slick-dots > li.slick-active > button {
                width: 8px;
                height: 8px;
                margin-left: -4px;
                margin-top: -4px;
            }

        .slick-slider-wrapper .slick-main-slider ul.slick-dots > li:hover > button {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .slick-slider-wrapper .slick-main-slider ul.slick-dots > li.slick-active > button {
            background-color: rgba(0, 0, 0, 0.8);
        }


.slick-slider-wrapper .slick-main-slider .slick-slide {
    outline: none;
}

    .slick-slider-wrapper .slick-main-slider .nav-arrows li {
        position: absolute;
        bottom: 12px;
        font-size: 29px;
        padding: 0;
        width: 40px;
        height: 40px;
        top: 50%;
        margin-top: -20px;
        background-color: rgba(255, 255, 255, 0);
        z-index: 999;
        line-height: 20;
        text-align: center;
        border: 2px solid rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        filter: alpha(opacity=80);
        opacity: 0;
        -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
        transition: all 350ms cubic-bezier(.25,.25,0,1);
    }

.slick-slider-wrapper .slick-main-slider .nav-arrows li:hover{
    background-color: rgba(0, 0, 0, 0.03);
}

.slick-slider-wrapper .slick-main-slider:hover .nav-arrows li{
    filter: alpha(opacity=100);
    opacity: 1;
}
    .slick-slider-wrapper .slick-main-slider .nav-arrows li:first-child {
        left: 0px;
    }

    .slick-slider-wrapper .slick-main-slider:hover .nav-arrows li:first-child{
        left: 15px;
    }
    
        .slick-slider-wrapper .slick-main-slider .nav-arrows li:first-child i {
            margin-right: 0;
        }

    .slick-slider-wrapper .slick-main-slider .nav-arrows li:last-child {
        right: 0px;
    }

    .slick-slider-wrapper .slick-main-slider:hover .nav-arrows li:last-child{
        right: 15px;
    }
    
        .slick-slider-wrapper .slick-main-slider .nav-arrows li:last-child i {
            margin-left: 0;
        }

    .slick-slider-wrapper .slick-main-slider .nav-arrows li a {
        display: block;
        color: #fff;
        line-height: 32px;
        height: 100%;
        width: 100%;
    }
    
.slick-slider-wrapper .slick-main-slider .slick-slide.post-item {
    position: relative;
        
    padding: 0 7.5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    
    transition: all 0.3s linear;

    will-change: opacity;
}

    .slick-slider-wrapper .slick-main-slider .slick-slide.post-item .main-inner {
        position: relative;
        display: table;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .slick-slider-wrapper .slick-main-slider .slick-slide.post-item .main-inner:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        will-change: opacity;
        transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-animation: animSliderOverlayFadeOut;
        animation: animSliderOverlayFadeOut;
    }

    .slick-slider-wrapper .slick-main-slider .slick-slide.post-item.slick-current .main-inner:before {
        -webkit-animation: animSliderOverlayFadeIn;
        animation: animSliderOverlayFadeIn;
        opacity: 1;
    }

.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item.slick-current .main-inner:before {
    left: 0;
    width: 100%;
}

.slick-slider-wrapper .slick-main-slider .slick-slide.post-item.slick-current .main-inner:before {
    z-index: 5;
    background: rgba(0,0,0, 1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0,0,0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0,0,0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0,0,0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0,0,0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 50%, rgba(0,0,0, 1) 100%);
}



/* Slider (Full Width One Slide) - Boxed Layout */
body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider {
    margin: 0;
}

body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item {
    padding: 0;
}

body.boxed-layout .main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide.post-item.slick-current:after {
    left: 0;
    width: 100%;
}

.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details {
    padding-left: 50px;
}

.main-slider.single_slide.full_width .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead {
    left: 0;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box{
    position: relative;
    margin: 0 1px;
    overflow: hidden;
    
    height: 100%;
    background: rgba(0, 0, 0, 0.0);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;

    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .post-box-inner{
    margin: 0 auto;
}

.main-slider:not(.single_slide.full_width) .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .post-box-inner{
    width: 100%;
}


.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .post-meta.date .meta .meta > .avatar {
    width: auto;
    height: auto;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-media img {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
    transition: all 350ms cubic-bezier(.25,.25,0,1);
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
}
    
    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box:hover .sec-media img{
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .mask-background{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.15);
        filter: alpha(opacity=0);
        opacity: 0;
        z-index: 9;
        -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
        transition: all 350ms cubic-bezier(.25,.25,0,1);
    }
    
    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box:hover .mask-background{
        
    }
    
    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .mask-background a{
        display: block;
          width: 100%;
        height: 100%;
    }
    


.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details {
    position: relative;
    border: none;
    top: 0;
    display: block;
    z-index: 99999;
    padding: 60px 40px;
    background-color: rgba(255, 255, 255, 0);
}


    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead {
        /*position: absolute;
            width: 10px;
            border: none;
            height: -webkit-calc(100% - 80px);
            height: calc(100% - 80px);
            background-color: rgba(255, 255, 255, 0.5);
            top: 40px;
            left: 60px;
            -webkit-animation: animSliderArticleLeadFadeOut 1s;
            animation: animSliderArticleLeadFadeOut 1s;*/
        position: absolute;
        margin: 0;
        -webkit-animation: animSliderArticleLeadFadeOut 1s;
        animation: animSliderArticleLeadFadeOut 1s;
    }

        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:before,
        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:after,
        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:before,
        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:after {
            position: absolute;
            content: '';
            background-color: #fff;
        }


        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right {
            top: 0;
            right: 40px;
        }

            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:before,
            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:after {
                top: 0;
                right: 0;
            }

            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:before {
                height: 4px;
                width: 50px;
                margin-right: -10px;
            }

            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.right:after {
                width: 4px;
                height: 50px;
                margin-top: -10px;
            }

        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left {
            bottom: 0;
            left: 40px;
        }

        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:before,
        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:after {
            bottom: 0;
            left: 0;
        }

            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:before {
                height: 4px;
                width: 50px;
                margin-left: -10px;
            }

            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.lead.left:after {
                width: 4px;
                height: 50px;
                margin-bottom: -10px;
            }


            

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details {
    -webkit-animation: animSliderFadeOut 1s;
    animation: animSliderFadeOut 1s;
    opacity: 0;
}

    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details,
    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .svg-shape-wrapper.author-avatar {
    }

.slick-slider-wrapper .slick-main-slider .slick-slide.slick-current .post-box .sec-details {
    -webkit-animation: animSliderFadeIn 1s;
    animation: animSliderFadeIn 1s;
    opacity: 1;
}

    .slick-slider-wrapper .slick-main-slider .slick-slide.slick-current .post-box .sec-details .sec-inner.lead {
        -webkit-animation: animSliderArticleLeadFadeIn 1s;
        animation: animSliderArticleLeadFadeIn 1s;
    }

    
        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-inner {
            position: relative;
            margin-bottom: 15px;
        }
        
            .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-inner:last-child {
                margin-bottom: 0;
            }

        .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-inner.sec-meta.taxonomy {
            margin-bottom: 20px;
        }

            .slick-slider-wrapper .slick-main-slider .sec-inner.sec-meta.slider-taxonomy .post-meta.taxonomy .meta .meta a {
                padding: 0;
                background-color: rgba(0, 0, 0, 0);
                color: #fff;
                padding: 2px 8px;
                background-color: rgba(255,255,255,0.12);
                border-width: 1px;
                border-style: solid;
                border-color: rgba(255, 255, 255, 0.25);
            }

                .slick-slider-wrapper .slick-main-slider .sec-inner.sec-meta.slider-taxonomy .post-meta.taxonomy .meta .meta a:hover {
                    background-color: rgba(0, 0, 0, 0);
                }

            .slick-slider-wrapper .slick-main-slider .sec-inner.sec-meta.slider-taxonomy .post-meta.taxonomy .meta .meta .item {
                margin-right: 0px;
            }

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-title {
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-title a {
    color: #fff;
}

    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-inner:last-child {
        margin-bottom: 0;
    }

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-title,
.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-meta {
    z-index: 10;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-title .sep-title{
    margin-top: 5px;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-desc {
    color: rgba(255, 255, 255, 0.7);
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-meta .post-meta {
    
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-meta .post-meta li.meta{
    
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-separator {
    position: relative;
    padding: 5px 0;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-separator:before,
.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-separator:after {
    position: absolute;
    content: '';
    border: none;
    background-color: rgba(255, 255, 255, 0.5);
    height: 1px;
    left: 50%;
}

    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-separator:before {
        width: 30px;
        margin-left: -15px;
        bottom: -2px;
    }

    .slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-separator:after {
        width: 20px;
        margin-left: -10px;
        bottom: 0px;
    }

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date .meta .meta > .word {
    color: #fff;
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date a {
    color: rgba(255, 255, 255, 0.7);
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date a:hover {
    color: rgba(255, 255, 255, 1);
}

.slick-slider-wrapper .slick-main-slider .slick-slide .post-box .sec-readmore {
    margin-top: 30px;
    text-align: center;
}


/* Slick Slider Navigation */
.slick-slider-wrapper.has-nav {
    
}

    .slick-slider-wrapper.has-nav .slick-main-slider .slick-slide .post-box .sec-details {
        padding-left: 180px;
    }

        .slick-slider-wrapper.has-nav .slick-main-slider .slick-slide .post-box .sec-details:before {
            left: 140px;
        }


.slick-slider-wrapper .slick-main-slider-nav {
    position: absolute;
    
    text-align: center;
    z-index: 9999;
    margin: 0 auto;
    width: 125px;
    top: 0;
    left: -1px;
}

    .slick-slider-wrapper .slick-main-slider-nav .slick-arrow {
        position: absolute;
        top: 0;
    }

    .slick-slider-wrapper .slick-main-slider-nav:not(.container) {
        
    }


    .slick-slider-wrapper .slick-main-slider-nav .post-item {
        display: inline-block;
        float: none !important;
        width: auto !important;
        cursor: pointer;
    }

        .slick-slider-wrapper .slick-main-slider-nav .post-item .post-image {
            
        }

        .slick-slider-wrapper .slick-main-slider-nav .post-item,
        .slick-slider-wrapper .slick-main-slider-nav .post-item .post-image img {
            border-radius: 8px;
        }

            .slick-slider-wrapper .slick-main-slider-nav .post-item .post-image img {
                background: #fff;
                -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
                box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
                padding: 5px;
                margin: 0 0 0 10px;
                -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

            .slick-slider-wrapper .slick-main-slider-nav .post-item:hover .post-image img {
                -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
            }


/* ==================== Swiper Slider - Global Properties ======================== */
.swiper-container {
    position: relative;
}
    
    .swiper-wrapper {
        position: relative;
    }

.swiper-container.slider-loaded {
}

.swiper-container:not(.slider-loaded) {
}

/* Loading */
.swiper-container .slider-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #f7f7f7;
    background: -webkit-linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
    background: linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
    background-size: 300% 300%;
    -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
    animation: lazyLoadAnimation 1s infinite linear forwards;
}

    .swiper-container .slider-loading .animation-inner {
        display: none !important;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        z-index: 10;
    }

        .swiper-container .slider-loading .animation-inner .the-animation {
            position: relative;
            margin: 0 auto;
            width: 40px;
            height: 40px;
        }

            .swiper-container .slider-loading .animation-inner .the-animation.sk-double-bounce .sk-child {
                background-color: #d2d2d2;
            }

/* Navigation */
.swiper-container.iconized-navigation .swiper-button-next,
.swiper-container.iconized-navigation .swiper-button-prev,
.widget .widget-title .title-inner .swiper-button-next,
.widget .widget-title .title-inner .swiper-button-prev {
    background-image: none;
}

.swiper-container.iconized-navigation .swiper-button-next,
.swiper-container.iconized-navigation .swiper-button-prev,
.widget .widget-title .title-inner .swiper-button-next,
.widget .widget-title .title-inner .swiper-button-prev,
.swiper-container.iconized-navigation .swiper-pagination-bullet {
    outline: none;
}


.swiper-container.iconized-navigation .swiper-button-next,
.swiper-container.iconized-navigation .swiper-button-prev,
.widget .widget-title .title-inner .swiper-button-next,
.widget .widget-title .title-inner .swiper-button-prev {
    background: none;
    background-color: rgba(255, 255, 255, 0.6);
    display: table;
    height: 60px;
    width: 30px;
    top: 50%;
    margin-top: -30px;
    will-change: background-color;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.swiper-container.iconized-navigation .swiper-button-next,
.widget .widget-title .title-inner .swiper-button-next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

.swiper-container.iconized-navigation .swiper-button-prev,
.widget .widget-title .title-inner .swiper-button-prev {
    left: 0;
    border-radius: 0 3px 3px 0;
}

    .swiper-container.iconized-navigation .swiper-button-next:hover,
    .swiper-container.iconized-navigation .swiper-button-prev:hover {
        background-color: #fff;
    }

    .swiper-container.iconized-navigation .swiper-button-next .icon-inner,
    .swiper-container.iconized-navigation .swiper-button-prev .icon-inner,
    .widget .widget-title .title-inner .swiper-button-next .icon-inner,
    .widget .widget-title .title-inner .swiper-button-prev .icon-inner {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        height: 100%;
        line-height: 0;
    }

        .swiper-container.iconized-navigation .swiper-button-next .icon-inner .icon,
        .swiper-container.iconized-navigation .swiper-button-prev .icon-inner .icon,
        .widget .widget-title .title-inner .swiper-button-next .icon-inner .icon,
        .widget .widget-title .title-inner .swiper-button-prev .icon-inner .icon {
            margin: 0;
            color: #222;
            font-size: 11px;
        }

/* Navigation - Small Buttons */
.swiper-container.iconized-navigation.small-nav .swiper-button-next,
.swiper-container.iconized-navigation.small-nav .swiper-button-prev {
    width: 24px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
}
.swiper-container.iconized-navigation.small-nav .swiper-button-next .icon-inner .icon,
.swiper-container.iconized-navigation.small-nav .swiper-button-prev .icon-inner .icon {
    font-size: 9px;
}

.widget .widget-title .title-inner .swiper-button-next,
.widget .widget-title .title-inner .swiper-button-prev {
    height: 30px;
    width: 30px;
    top: 50%;
    margin-top: -17px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
}

.widget .widget-title .title-inner .swiper-button-prev {
    left: auto;
    right: 33px;
}

    .widget .widget-title .title-inner .swiper-button-next .icon-inner .icon,
    .widget .widget-title .title-inner .swiper-button-prev .icon-inner .icon {
        font-size: 10px;
    }

    .widget .widget-title .title-inner .swiper-button-next:hover,
    .widget .widget-title .title-inner .swiper-button-prev:hover {
        background-color: rgba(0, 0, 0, 0.08);
    }

/* Pagination */
.swiper-container-horizontal.rect-pagination > .swiper-pagination-bullets,
.swiper-pagination-custom.rect-pagination,
.swiper-pagination-fraction.rect-pagination {
    position: absolute;
    left: 0;
    height: 20px;
    text-align: center;
    bottom: auto;
    top: 15px;
    width: 100%;
    z-index: 99;
}

    .swiper-container-horizontal.rect-pagination.top > .swiper-pagination-bullets,
    .swiper-pagination-custom.rect-pagination.top,
    .swiper-pagination-fraction.rect-pagination.top {
        bottom: auto;
        top: 15px;
    }
    
    .swiper-container-horizontal.rect-pagination.bottom > .swiper-pagination-bullets,
    .swiper-pagination-custom.rect-pagination.bottom,
    .swiper-pagination-fraction.rect-pagination.bottom {
        top: auto;
        bottom: 15px;
    }

.swiper-container.rect-pagination .swiper-pagination-bullet {
    position: relative;
    width: 30px;
    height: 3px;
    opacity: 1;
    border-radius: 0;
    z-index: 99;
}

.swiper-container.rect-pagination .swiper-pagination-bullet,
.swiper-container.rect-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.4);
}

    .swiper-container.rect-pagination .swiper-pagination-bullet:before {
        position: absolute;
        content: '';
        background: #fff;
        height: 3px;
        width: 0;
        left: 0;
        top: 0;
        margin-top: 0;
        margin-left: 1px;
        z-index: 100;
        will-change: width;
        transition: width 1s ease;
    }

    .swiper-container.rect-pagination .swiper-pagination-bullet-active:before {
        width: calc(100% - 2px);
    }

/* Circle Pagination */
.swiper-container-horizontal.circle-pagination > .swiper-pagination-bullets,
.swiper-pagination-custom.circle-pagination,
.swiper-pagination-fraction.circle-pagination {
    position: absolute;
    left: 0;
    height: 10px;
    text-align: center;
    width: 100%;
    z-index: 99;
    padding: 0 10px;
}

.swiper-container-horizontal.circle-pagination.top > .swiper-pagination-bullets,
.swiper-pagination-custom.circle-pagination.top,
.swiper-pagination-fraction.circle-pagination.top {
    bottom: auto;
    top: 15px;
}

.swiper-container-horizontal.circle-pagination.bottom > .swiper-pagination-bullets,
.swiper-pagination-custom.circle-pagination.bottom,
.swiper-pagination-fraction.circle-pagination.bottom {
    bottom: 15px;
    top: auto;
}

.swiper-container.circle-pagination .swiper-pagination-bullet {
    position: relative;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    z-index: 99;
    
}

    .swiper-container.circle-pagination .swiper-pagination-bullet:before {
        position: absolute;
        content: '';
        background: #fff;
        height: 8px;
        width: 8px;
        left: 50%;
        top: 0;
        margin-top: 0;
        margin-left: -4px;
        border-radius: 50%;
        z-index: 100;
        transform: scale(0);
        transform-origin: center center;
        will-change: transform;
        transition: transform 0.5s ease;
    }

.swiper-container.circle-pagination .swiper-pagination-bullet,
.swiper-container.circle-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.4);
}

    .swiper-container.circle-pagination .swiper-pagination-bullet-active:before {
        transform: scale(1);
    }


/* Direction */
.swiper-container.swiper-container-vertical {
    width: 100%;
    height: 100%;
}

.swiper-container.swiper-container-vertical .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* ==================== Main Slider - Swiper ======================== */
.main-slider .swiper-wrapper,
.main-slider .swiper-wrapper .post-item,
.main-slider .swiper-wrapper .post-item .post-box {
    height: 645px;
}


.main-slider.single_slide.full_width .swiper-wrapper {
    margin: 0;
}

    .main-slider.single_slide.full_width .swiper-wrapper .post-item {
        padding: 0;
    }

.main-slider.single_slide.container_width .swiper-wrapper,
.main-slider.single_slide.container_width .swiper-wrapper .post-item,
.main-slider.single_slide.container_width .swiper-wrapper .post-item .post-box {
    height: 540px;
}

.main-slider.single_slide.full_width .swiper-wrapper,
.main-slider.single_slide.full_width .swiper-wrapper .post-item,
.main-slider.single_slide.full_width .swiper-wrapper .post-item .post-box {
    height: 700px;
}

body.boxed-layout .main-slider.single_slide.full_width .swiper-wrapper,
body.boxed-layout .main-slider.single_slide.full_width .swiper-wrapper .post-item,
body.boxed-layout .main-slider.single_slide.full_width .swiper-wrapper .post-item .post-box{
    height: 570px;
}


/* Slider - Multi Slides */
.main-slider.multi_posts .swiper-wrapper,
.main-slider.multi_posts .swiper-wrapper .post-item,
.main-slider.multi_posts .swiper-wrapper .post-item .post-box {
    height: 645px;
}

.main-slider.multi_posts.full_width .swiper-wrapper,
.main-slider.multi_posts.full_width .swiper-wrapper .post-item,
.main-slider.multi_posts.full_width .swiper-wrapper .post-item .post-box {
    height: 540px;
}

.main-slider.multi_posts.full_width.four_slides .swiper-wrapper,
.main-slider.multi_posts.full_width.four_slides .swiper-wrapper .post-item,
.main-slider.multi_posts.full_width.four_slides .swiper-wrapper .post-item .post-box {
    height: 540px;
}

.main-slider.multi_posts.full_width.three_slides .swiper-wrapper,
.main-slider.multi_posts.full_width.three_slides .swiper-wrapper .post-item,
.main-slider.multi_posts.full_width.three_slides .swiper-wrapper .post-item .post-box {
    height: 600px;
}

.main-slider.multi_posts.full_width.two_slides .swiper-wrapper,
.main-slider.multi_posts.full_width.two_slides .swiper-wrapper .post-item,
.main-slider.multi_posts.full_width.two_slides .swiper-wrapper .post-item .post-box {
    height: 700px;
}


.main-slider .swiper-wrapper .slick-arrow {
    position: absolute;
    font-size: 13px;
    line-height: 1;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    color: #222;
    top: auto;
    bottom: 0;
    right: 20px;
    margin-top: -25px;
    z-index: 99;
    will-change: transform, opacity;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

    
    .main-slider .swiper-wrapper .slick-arrow:hover {
        
    }

        .main-slider .swiper-wrapper .slick-arrow.backward {
            transform: translateX(-55px) translateY(-40px);
        }

        .main-slider .swiper-wrapper .slick-arrow.forward {
            transform: translateX(-10px) translateY(-40px);
        }

    .main-slider .swiper-wrapper:hover .slick-arrow {
        
    }

        .main-slider .swiper-wrapper:hover .slick-arrow.backward {
        }
        
        .main-slider .swiper-wrapper:hover .slick-arrow.forward {
        }

    .main-slider .swiper-wrapper ul.slick-dots {
        position: absolute;
        top: 20px;
        width: 100%;
        height: 20px;
        text-align: center;
        list-style: none;
    }

        .main-slider .swiper-wrapper ul.slick-dots > li {
            position: relative;
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background-color: rgb(255, 255, 255);
            margin-right: 5px;
            cursor: pointer;
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .main-slider .swiper-wrapper ul.slick-dots > li:last-child {
            margin-right: 0;
        }


            .main-slider .swiper-wrapper ul.slick-dots > li > button {
                position: absolute;
                width: 0;
                height: 0;
                border-radius: 50%;
                left: 50%;
                top: 50%;
                text-indent: -9999px;
                border: none;
                outline: none;
                box-shadow: none;
                padding: 0;
            }

            .main-slider .swiper-wrapper ul.slick-dots > li:hover > button {
                background-color: #ddd;
            }

            .main-slider .swiper-wrapper ul.slick-dots > li.slick-active > button {
                width: 8px;
                height: 8px;
                margin-left: -4px;
                margin-top: -4px;
            }

        .main-slider .swiper-wrapper ul.slick-dots > li:hover > button {
            background-color: rgba(0, 0, 0, 0.4);
        }

        .main-slider .swiper-wrapper ul.slick-dots > li.slick-active > button {
            background-color: rgba(0, 0, 0, 0.8);
        }


.main-slider .swiper-wrapper .swiper-slide {
    outline: none;
}

    .main-slider .swiper-wrapper .nav-arrows li {
        position: absolute;
        bottom: 12px;
        font-size: 29px;
        padding: 0;
        width: 40px;
        height: 40px;
        top: 50%;
        margin-top: -20px;
        background-color: rgba(255, 255, 255, 0);
        z-index: 999;
        line-height: 20;
        text-align: center;
        border: 2px solid rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        filter: alpha(opacity=80);
        opacity: 0;
        -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
        transition: all 350ms cubic-bezier(.25,.25,0,1);
    }

.main-slider .swiper-wrapper .nav-arrows li:hover{
    background-color: rgba(0, 0, 0, 0.03);
}

.main-slider .swiper-wrapper:hover .nav-arrows li{
    filter: alpha(opacity=100);
    opacity: 1;
}
    .main-slider .swiper-wrapper .nav-arrows li:first-child {
        left: 0px;
    }

    .main-slider .swiper-wrapper:hover .nav-arrows li:first-child{
        left: 15px;
    }
    
        .main-slider .swiper-wrapper .nav-arrows li:first-child i {
            margin-right: 0;
        }

    .main-slider .swiper-wrapper .nav-arrows li:last-child {
        right: 0px;
    }

    .main-slider .swiper-wrapper:hover .nav-arrows li:last-child{
        right: 15px;
    }
    
        .main-slider .swiper-wrapper .nav-arrows li:last-child i {
            margin-left: 0;
        }

    .main-slider .swiper-wrapper .nav-arrows li a {
        display: block;
        color: #fff;
        line-height: 32px;
        height: 100%;
        width: 100%;
    }
    
.main-slider .swiper-wrapper .post-item {
    position: relative;
        
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    
}

    .main-slider .swiper-wrapper .post-item .main-inner {
        position: relative;
        display: table;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .main-slider .swiper-wrapper .post-item .main-inner:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        will-change: opacity;
        transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .main-slider .swiper-wrapper .post-item.swiper-slide-active .main-inner:before {
        z-index: 5;
        background: rgba(0, 0, 0, 0.25);
        opacity: 1;
    }

.main-slider.single_slide.full_width .main-slider .swiper-wrapper .post-item.swiper-slide-active .main-inner:before {
    left: 0;
    width: 100%;
}


/* Slider (Full Width One Slide) - Boxed Layout */
body.boxed-layout .main-slider.single_slide.full_width .main-slider .swiper-wrapper {
    margin: 0;
}

body.boxed-layout .main-slider.single_slide.full_width .main-slider .swiper-wrapper .post-item {
    padding: 0;
}

body.boxed-layout .main-slider.single_slide.full_width .main-slider .swiper-wrapper .post-item.swiper-slide-active:after {
    left: 0;
    width: 100%;
}

.main-slider.single_slide.full_width .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details {
    padding-left: 50px;
}

.main-slider.single_slide.full_width .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead {
    left: 0;
}

.main-slider .swiper-wrapper .swiper-slide .post-box{
    position: relative;
    margin: 0 1px;
    overflow: hidden;

    background: rgba(0, 0, 0, 0.0);
    display: table-cell;
    width: 100%;

    vertical-align: middle;
    text-align: center;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;

    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-slider .swiper-wrapper .swiper-slide .post-box .post-box-inner{
    margin: 0 auto;
}

.main-slider:not(.single_slide.full_width) .main-slider .swiper-wrapper .swiper-slide .post-box .post-box-inner{
    width: 100%;
}


.main-slider .swiper-wrapper .swiper-slide .post-box .post-meta.date .meta .meta > .avatar {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 3px;
    padding: 2px;
    border: 2px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-media img {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
    transition: all 350ms cubic-bezier(.25,.25,0,1);
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
}
    
    .main-slider .swiper-wrapper .swiper-slide .post-box:hover .sec-media img{
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .main-slider .swiper-wrapper .swiper-slide .post-box .mask-background{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.15);
        filter: alpha(opacity=0);
        opacity: 0;
        z-index: 9;
        -webkit-transition: all 350ms cubic-bezier(.25,.25,0,1);
        transition: all 350ms cubic-bezier(.25,.25,0,1);
    }
    
    .main-slider .swiper-wrapper .swiper-slide .post-box:hover .mask-background{
        
    }
    
    .main-slider .swiper-wrapper .swiper-slide .post-box .mask-background a {
        display: block;
          width: 100%;
        height: 100%;
    }



.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details {
    position: relative;
    border: none;
    top: 0;
    z-index: 99999;
    padding: 60px 40px;
    background-color: rgba(0, 0, 0, 0.25);
    width: calc(100% - 120px);
    max-width: calc(970px - 200px);
    margin: 0 auto;
    transform: scaleY(0);
    will-change: transform;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.main-slider.single_slide.full_width .swiper-wrapper .swiper-slide .post-box .sec-details {
    width: 80%;
}

.main-slider.single_slide.container_width .swiper-wrapper .swiper-slide .post-box .sec-details {
    width: calc(100% - 200px);
}


    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead {
        position: absolute;
        margin: 0;
        -webkit-animation: animSliderArticleLeadFadeOut 1s;
        animation: animSliderArticleLeadFadeOut 1s;
    }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:before,
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:after,
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:before,
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:after {
            position: absolute;
            content: '';
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 0.8);
        }


        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right {
            top: 0;
            right: 0;
        }

            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:before,
            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:after {
                top: 0;
                right: 0;
            }

            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:before {
                height: 4px;
                width: 50px;
                margin-right: -10px;
            }

            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.right:after {
                width: 4px;
                height: 50px;
                margin-top: -10px;
            }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left {
            bottom: 0;
            left: 0;
        }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:before,
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:after {
            bottom: 0;
            left: 0;
        }

            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:before {
                height: 4px;
                width: 50px;
                margin-left: -10px;
            }

            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead.left:after {
                width: 4px;
                height: 50px;
                margin-bottom: -10px;
            }


.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator {
    position: relative;
    margin: 15px 0;
    height: 10px;
    line-height: 0;
}

    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square {
        height: 4px;
        width: 4px;
        background-color: rgba(255, 255, 255, 0.75);
        margin: 0 1px;
        border-radius: 50%;
    }
    
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square:last-child {
            
        }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square.sq-1 {
        }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square.sq-2 {
        }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square.sq-3 {
            
        }


.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.lead,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-meta.taxonomy,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-title,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator > .square,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-meta.details,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-desc {
    display: none;
}

.main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details {
    transform: scaleY(1);
}

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.lead {
        display: none;
        -webkit-animation: animSliderArticleLeadFadeIn 1s;
        animation: animSliderArticleLeadFadeIn 1s;
    }

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-meta.taxonomy {
        display: block;
        animation-delay: 0.2s;
        -webkit-animation: animSliderMetaTaxonomy 1s;
        animation: animSliderMetaTaxonomy 1s;
    }

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-title {
        display: block;
        animation-delay: 0.3s;
        -webkit-animation: animSliderTitle 1s;
        animation: animSliderTitle 1s;
    }
    
    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-separator > .square {
        display: inline-block;
    }

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-separator > .square.sq-1 {
        animation-delay: 0.4s;
        -webkit-animation: animSliderSeparatorSquare1 750ms;
        animation: animSliderSeparatorSquare1 750ms;
    }
    
    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-separator > .square.sq-2 {
        animation-delay: 0.4s;
        -webkit-animation: animSliderSeparatorSquare2 750ms;
        animation: animSliderSeparatorSquare2 750ms;
    }
    
    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-separator > .square.sq-3 {
        animation-delay: 0.4s;
        -webkit-animation: animSliderSeparatorSquare3 750ms;
        animation: animSliderSeparatorSquare3 750ms;
    }

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-meta.details {
        display: block;
        animation-delay: 0.5s;
        -webkit-animation: animSliderDescription 1s;
        animation: animSliderDescription 1s;
    }

    .main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-desc {
        display: block;
        animation-delay: 0.3s;
        -webkit-animation: animSliderDescription 1s;
        animation: animSliderDescription 1s;
    }

    
        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-inner {
            position: relative;
            margin-bottom: 15px;
        }
        
            .main-slider .swiper-wrapper .swiper-slide .post-box .sec-inner:last-child {
                margin-bottom: 0;
            }

        .main-slider .swiper-wrapper .swiper-slide .post-box .sec-inner.sec-meta.taxonomy {
            margin-bottom: 15px;
        }

            .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a {
                position: relative;
                background: none;
                color: rgba(255, 255, 255, 0.8);
                padding: 0 0 8px 0;
                border: none;
                font-size: 11px;
                letter-spacing: 1px;
                will-change: color;
                transition: color 0.5s ease;
            }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a:hover {
                    color: #fff;
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a:before,
                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a:after {
                    position: absolute;
                    content: '';
                    transform-origin: bottom center;
                    will-change: transform;
                    transition: transform 0.4s ease, background 0.4s ease;
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a:before {
                    width: 30px;
                    transform: scaleX(0.7);
                    height: 2px;
                    left: 50%;
                    margin-left: -15px;
                    bottom: 0;
                    background: rgba(255, 255, 255, 0.6);
                }


            .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:last-child a:before {
            }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta a:hover::before {
                    background: rgba(255, 255, 255, 0.8);
                    transform: scaleX(1);
                }
                
            .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item {
                margin-right: 0px;
                padding: 0 5px;
            }


                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:after {
                    display: none !important;
                    position: absolute;
                    content: '';
                    width: 4px;
                    height: 4px;
                    border-radius: 50%;
                    right: 5px;
                    top: 50%;
                    margin-top: -2px;
                    background: rgba(255, 255, 255, 0.8);
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:first-child {
                    padding: 0 5px 0 0;
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:last-child {
                    padding: 0 0 0 5px;
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:only-child {
                    padding: 0;
                }

                .main-slider .swiper-wrapper .post-meta.slider-taxonomy .meta .meta .item:last-child::after {
                    display: none;
                }

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-title {
    margin-bottom: 0;
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-title a {
    color: #fff;
}

    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-inner:last-child {
        margin-bottom: 0;
    }

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-title,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-meta {
    z-index: 10;
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-title .sep-title{
    margin-top: 5px;
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-desc {
    color: rgba(255, 255, 255, 0.7);
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-meta .post-meta {
    line-height: 1.1;    
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-meta .post-meta li.meta{
    
}

/*.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator:before,
.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator:after {
    position: absolute;
    content: '';
    border: none;
    background-color: rgba(255, 255, 255, 0.5);
    height: 2px;
    width: 0;
    left: 50%;
    will-change: width, margin-left;
    transition: width 1s ease, margin-left 1s ease;
}

    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator:before {
        bottom: -2px;
    }

    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-separator:after {
        bottom: 0px;
    }

.main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .post-box .sec-details .sec-inner.sec-separator:before {
    width: 40px;
    margin-left: -20px;
}*/

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date .meta .meta > .word {
    color: #fff;
}

    .main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date .meta .meta > .word .icon {
        vertical-align: middle;
    }

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date a {
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.7);
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-details .sec-inner.sec-meta .post-meta.date a:hover {
    color: rgba(255, 255, 255, 1);
}

.main-slider .swiper-wrapper .swiper-slide .post-box .sec-readmore {
    margin-top: 30px;
    text-align: center;
}


/* Slick Slider Navigation */
.main-slider .swiper-container.has-nav {
    
}

    .main-slider .swiper-container.has-nav .swiper-wrapper .swiper-slide .post-box .sec-details {
        padding-left: 180px;
    }

        .main-slider .swiper-container.has-nav .swiper-wrapper .swiper-slide .post-box .sec-details:before {
            left: 140px;
        }


.main-slider .swiper-wrapper-nav {
    position: absolute;
    
    text-align: center;
    z-index: 9999;
    margin: 0 auto;
    width: 125px;
    top: 0;
    left: -1px;
}

    .main-slider .swiper-wrapper-nav .slick-arrow {
        position: absolute;
        top: 0;
    }

    .main-slider .swiper-wrapper-nav:not(.container) {
        
    }


    .main-slider .swiper-wrapper-nav .post-item {
        display: inline-block;
        float: none !important;
        width: auto !important;
        cursor: pointer;
    }

        .main-slider .swiper-wrapper-nav .post-item .post-image {
            
        }

        .main-slider .swiper-wrapper-nav .post-item,
        .main-slider .swiper-wrapper-nav .post-item .post-image img {
            border-radius: 8px;
        }

            .main-slider .swiper-wrapper-nav .post-item .post-image img {
                background: #fff;
                -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
                box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35);
                padding: 5px;
                margin: 0 0 0 10px;
                -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
                transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

            .main-slider .swiper-wrapper-nav .post-item:hover .post-image img {
                -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
            }



/* ==================== Featured Area ======================== */
.featured-area-box {
    position: relative;
    margin: -60px 0 60px !important;
    padding: 30px 0 0;
}

body.no-slider .main-site-inner:not(.style-menu-bottom) .featured-area-box {
    margin-top: 0;
    padding-top: 0;
}

.featured-area-box .featured-area-content {
    position: relative;
    
}

    .featured-area-box.style-slider .widget-content {
        padding: 25px 0 0;
    }

    .featured-area-box.style-slider .swiper-container {
    }
    
    .featured-area-box.style-slider .swiper-container.max-height {
        max-height: 250px;
    }

    .featured-area-box.style-grid .featured-area-content,
    .featured-area-box.style-slider.slider-not-active .featured-area-content {
        margin: -7.5px;
    }

.featured-area-box.style-grid .featured-box,
.featured-area-box.style-slider.slider-not-active .featured-box {
    padding: 7.5px;
}

.featured-area-box .featured-box,
.featured-area-box .featured-box .sec-content{
    position: relative;
    overflow: hidden;
}

.featured-area-box .featured-box .sec-content {
    position:relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


.featured-area-box .featured-box .sec-content-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

    .featured-area-box .featured-box .sec-content-inner a.more {
        z-index: 99;
    }

    .featured-area-box .featured-box .sec-content-inner svg {
        position: absolute;
        bottom: -2px;
        z-index: 10;
        width: 100%;
        height: 125px;
    }

        .featured-area-box .featured-box .sec-content-inner svg path {
            fill: rgba(255, 255, 255, 0.90);
        }

    .featured-area-box .featured-box .box-effect.effect-jazz .box-bg {
        width: 100%;
        height: 100%;
        min-height: 350px;
        opacity: 0.7;
        -webkit-transform: translate3d(0%,0,0) scale(1.06);
        transform: translate3d(0%,0,0) scale(1.06);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        will-change: transform, filter, opacity;
    }

    .featured-area-box .featured-box .box-effect.effect-jazz:hover .box-bg {
        opacity: 0.5;
        -webkit-transform: translate3d(3%,0,0) scale(1.06);
        transform: translate3d(3%,0,0) scale(1.06);
    }

.featured-area-box .featured-box .sec-readmore {
        
}

    .featured-area-box .featured-box .box-effect.effect-jazz .sec-readmore,
    .featured-area-box .featured-box .box-effect.effect-jazz p {
        opacity: 1;
        -webkit-transform: translateX(3%);
        transform: translateX(3%);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        will-change: transform, opacity;
    }

.featured-area-box .featured-box .box-effect.effect-jazz:hover .sec-readmore,
.featured-area-box .featured-box .box-effect.effect-jazz:hover p {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

    .featured-area-box .featured-box .sec-readmore * {
        
    }

.featured-area-box .featured-box .sec-readmore:before,
.featured-area-box .featured-box .sec-readmore:after{
    pointer-events: none;
}

    .featured-area-box .featured-box .sec-readmore:before {
        
    }

    .featured-area-box .featured-box .sec-readmore .title {
        
    }

    .featured-area-box .featured-box .sec-content:hover .sec-readmore .title {
        
    }

    .featured-area-box .featured-box .sec-readmore .title .word {
        color: #222;
        padding: 5px 30px 0px;
        font-size: 20px;
        line-height: 31px;
        letter-spacing: 1px;
        text-transform: none;
    }
    
    .featured-area-box .featured-box .sec-content:hover .sec-readmore .title .word {
    }

    .featured-area-box .featured-box .meta-author {
        margin-top: 7px;
        padding: 0 30px;
    }
        
        .featured-area-box .featured-box .meta-author .box-avatar {
            margin-right: 7px;
        }

        .featured-area-box .featured-box .meta-author img {
            padding: 2px;
            background: #fff;
            border-radius: 50%;
            width: 27px;
            height: 27px;
            -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        }

/* Share Icons (Only) - Post - Page - Blog Items */
.social-icons.post-share {
    text-align: left;
}

.social-icons.post-share > ul {
    overflow: initial;
    margin: 0;
}

    .social-icons.post-share > ul > li.oxb-icon-wrp,
    .wdg-social-icons.social-icons > ul > li.oxb-icon-wrp {
        position: relative;
        background-color: rgba(255, 255, 255, 0);
        left: 0;
        top: 0;
        border: none;
        width: auto;
        height: auto;
        margin-right: 0px;
        overflow: visible;
    }

    .social-icons.post-share > ul > li.oxb-icon-wrp {
        margin: 0;
        
    }

.article-container > .article-content .social-icons.post-share > ul {
    margin: 0 -1px;
}

    .article-container > .article-content .social-icons.post-share > ul > li.oxb-icon-wrp {
        padding: 0 1px 3px;
    }

    .article-container > .article-content .social-icons.post-share > ul > li.oxb-icon-wrp:first-child {
    }

    .article-container > .article-content .social-icons.post-share > ul > li.oxb-icon-wrp:last-child {
    }

    .social-icons.post-share > ul > li.oxb-icon-wrp:last-child {
        margin: 0;
    }

    .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon {
        
    }

        .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .box-icon {
            width: auto;
            height: 40px;
            padding: 0;
            text-align: center;
        }

            .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .box-icon a {
                width: 100%;
                height: 100%;
            }

            .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .box-icon .socicon {
                float: none;
                line-height: 20px;
                font-size: 13px;
            }

.social-icons.post-share > ul > li.oxb-icon-wrp:not(.classic) .meta-box-icon {
    border-radius: 3px;
    opacity: 1;
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

    .social-icons.post-share > ul > li.oxb-icon-wrp:not(.classic) .meta-box-icon:hover {
        transform: translateY(-1px);
    }

.social-icons.post-share:not(.colored-background) > ul > li.oxb-icon-wrp:not(.classic):hover .meta-box-icon .socicon {
    color: #fff;
}

.social-icons.post-share > ul > li.oxb-icon-wrp.style-iconandtitle .meta-box-icon .box-icon a {
    padding: 0 10px;
}

.social-icons.post-share > ul > li.oxb-icon-wrp.style-iconandtitle .meta-box-icon .title {
    position: relative;
    text-align: left;
    
}

.social-icons.post-share > ul > li.oxb-icon-wrp.style-iconandtitle .meta-box-icon .title-inner {
    position: relative;
    padding-left: 16px;
}

    .social-icons.post-share > ul > li.oxb-icon-wrp.style-iconandtitle .meta-box-icon .title-inner:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 1px;
        left: 8px;
        top: 0;
        margin-top: 0;
        background-color: rgba(255, 255, 255, 0.3);
    }

.wdg-social-icons.social-icons > ul > li.oxb-icon-wrp .meta-box-icon .box-icon {
    padding: 0;
    width: 36px;
    height: 36px;
    text-align: center;
}
    .wdg-social-icons.social-icons > ul > li.oxb-icon-wrp .meta-box-icon .box-icon a {
        padding: 0;
        width: 100%;
        height: 100%;
    }
            

.wdg-social-icons.social-icons > ul > li.oxb-icon-wrp .meta-box-icon .box-icon .icon {
    float: none;
    line-height: 20px;
}

.wdg-social-icons.social-icons > ul > li.oxb-icon-wrp:not(.classic):hover .meta-box-icon .box-icon .icon {
    color: #fff;
}



.blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp {
    margin: 0 1px 0 0;
    padding: 0;
}

.blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp:last-child {
    margin: 0;
}

    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .box-icon {
        width: auto;
        height: auto;
        padding: 0;
    }

.srp-btn{
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
}
.srp-btn > span{
    vertical-align: middle;
}

.srp-btn.srp-btn-tamaya:before,
.srp-btn.srp-btn-tamaya:after{
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 50%;
    text-align: center;
    left: 0;
    background: #7986cb;
    color: #fff;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.srp-btn.srp-btn-tamaya:before{
    top: 0;
    padding-top: 7px;
}

.srp-btn.srp-btn-tamaya:after{
    bottom: 0;
    line-height: 0;
}

.srp-btn.srp-btn-tamaya > span{
    display: block;
    -webkit-transform: scale3d(0.2, 0.2, 1);
    transform: scale3d(0.2, 0.2, 1);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.srp-btn.srp-btn-tamaya:hover::before {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.srp-btn.srp-btn-tamaya:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.srp-btn.srp-btn-tamaya:hover > span {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}


/* ============= Title Separator ================ */
.svg-shape-wrapper {
}

    .svg-shape-wrapper .svg-inner {
        position: relative;
        text-align: center;
    }

    .svg-shape-wrapper.height-52 .svg-inner {
        height: 52px;
    }

    .svg-shape-wrapper.height-100 .svg-inner {
        height: 100px;
    }

    .svg-shape-wrapper.height-376 .svg-inner {
        height: 376px;
    }

        .svg-shape-wrapper .svg-inner.hexagon {
        }
        
    .svg-shape-wrapper .svg-inner.hexagon svg {
        position: relative;
        z-index: 10;
        overflow: visible;
    }


        .svg-shape-wrapper .svg-inner.hexagon svg a.has-no-link {
            cursor: default;
        }

        .svg-shape-wrapper .svg-inner.hexagon svg a.has-link {
            cursor: pointer;
        }

    .svg-shape-wrapper .svg-inner.hexagon svg path {
        stroke: #c6c6c6;
        stroke-width: 2;
    }


.sep-title {
    position: relative;
    text-align: center;
    height: 5px;
    margin-top: 10px;
}

.sep-title.hexagon {
    height: 20px;
    margin-top: 0px;
}

    .sep-title.hexagon:before,
    .sep-title.hexagon:after {
        position: absolute;
        content: '';
        width: 30px;
        height: 1px;
        top: 50%;
        margin-top: 0px;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 9;
    }

    .sep-title.hexagon:before {
        left: 50%;
        margin-left: 5px
    }

    .sep-title.hexagon:after {
        right: 50%;
        margin-right: 5px;
    }

    .sep-title.hexagon svg {
        position: relative;
        z-index: 10;
    }
    
    .sep-title.hexagon svg path {
        fill: transparent;
        stroke: rgba(0, 0, 0, 0.3);
        stroke-width: 1;
    }

.sep-title .right,
.sep-title .left{
    position: relative;
}

.sep-title .right:before,
.sep-title .right:after,
.sep-title .left:before,
.sep-title .left:after{
    position: absolute;
    content: '';
    bottom: 0;
    margin-bottom: -1px;
    background-color: #555;
}

.sep-title .right:before,
.sep-title .left:before{
    width: 30px;
    height: 2px;
}

.sep-title .right:before{
    right: 50%;
    margin-right: -33px;
}

.sep-title .left:before{
    left: 50%;
    margin-left: -33px;
}

    .sep-title .right:after,
    .sep-title .left:after {
        width: 6px;
        height: 6px;
        margin-top: 0px;
        top: -3px;
    }

.sep-title .right:after{
    right: 50%;
    margin-right: -6px;
}

.sep-title .left:after{
    left: 50%;
    margin-left: -6px;
}

/* Tags Box */
.tags-cloud a {
    display: block;
    position: relative;
    padding: 2px 0 2px 16px;
    margin-bottom: 0px;
}

    .widget .tags-cloud a:last-child {
        padding: 2px 0 0 16px;
    }

.widget .tags-cloud a:hover {
    padding-left: 22px;
    color: #000;
}

    .tags-cloud a .tag-inner {
        display: table;
        width: 100%;
    }

    .tags-cloud a .tag-inner .term {
        display: table-cell;
        vertical-align: middle;
    }

    .tags-cloud a .tag-inner .term.tag-name {
        text-align: left;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }

        .tags-cloud a .tag-inner .term.badge {
            font-weight: unset;
            text-align: right;
            font-weight: unset;
            padding: 0px;
            background-color: var(--theme-color);
            width: 30px;
            height: 30px;
            color: #fff;
            text-align: center;
            border-radius: 3px;
            letter-spacing: 0;
            line-height: 0;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            transform: translateZ(0);
        }

    .tags-cloud a:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 6px;
        height: 6px;
        transform: translateY(-50%);
        background-color: #333;
    }

    .widget.widget_tags_cats .tags-cloud a {
        will-change: padding;
        transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .widget.widget_tags_cats .tags-cloud a .tag-inner .term.tag-name {
        will-change: color;
        transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

.tags-cloud > a .badge {
    background-color: rgba(0, 0, 0, 0);
    padding: 0 0 0 4px;
}

    .tags-cloud a:hover .badge {
        color: #fff;
    }

    .tags-cloud > a:hover {
        
    }
        .tags-cloud > a:hover,
        .tags-cloud > a:hover .badge {
            color: #fff;
        }


/* ============= Sidebars Layouts ================ */
.main-site-container .bootstrap-row.bs4-row > .bootstrap-row-inner,
.article-content .post-entry-wrapper .post-entry-bootstrap-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-content .post-entry-wrapper .post-entry-bootstrap-row,
.article-content .post-entry-wrapper .post-entry-bootstrap-row .postSideTheiaStickyColumn {
    position: relative;
}


.sb-left-layout {
}

    .sb-left-layout > .bootstrap-row > .bootstrap-row-inner > .column-content {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .sb-left-layout > .bootstrap-row > .bootstrap-row-inner > .column-sidebar {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

.sb-none-layout {
}

.sb-none-layout .bootstrap-row.bs4-row > .bootstrap-row-inner .article-container > .article-content.post-page, 
.sb-none-layout .bootstrap-row.bs4-row > .bootstrap-row-inner .article-container > .article-content.page-normal {
    width: 670px;
    margin: 0 auto;
}

.sb-none-narrow-layout .bootstrap-row.bs4-row > .bootstrap-row-inner {
    width: 670px;
    margin: 0 auto;
}

/* Header */
.header-background-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

    .header-background-wrapper .bg-inner {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
    }

.header-background-fixed,
.header-background-fixed:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    z-index: 0;
}

.header-background-fixed {
    background-size: cover;
}

    .header-background-fixed:before {
        content: '';
        z-index: 1;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 97%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 97%);
    }

.header-background-fixed.gray-scale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.header-background {
    position: relative;
    margin: 0 auto 60px;
    background-color: #fff;
    z-index: 9999;
}

body.custom-background .header-background {
    background: none;
}

body.single:not(.attachment) .main-site-inner.style-menu-top .header-background,
body.page:not(.has-local-slider) .main-site-inner.style-menu-top .header-background,
body.error404 .main-site-inner.style-menu-top .header-background {
    margin-bottom: 0;   
}

    .header-background.has--pinned-headroom {
    }

    .header-background,
    body.home.no-slider.no-featured-area .header-background {
        border-bottom-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: rgba(0, 0, 0, 0.03);
    }
    
    body.home.no-slider.no-featured-area .main-site-inner:not(.style-menu-bottom) .header-background {
        margin-bottom: 0;
    }

body.home .header-background {
    border-bottom: none;
}


    .header-background .header-logo {
        border-bottom: none;
    }

.main-site-inner.style-menu-top .header-background .header-logo {
    padding: 80px 0;
}


body:not(.home):not(.page):not(.archive):not(.error404):not(.attachment):not(.search):not(.featuredarea-style-full-width) .main-site-inner.style-menu-top .main-site-container,
body.page:not(.has-local-slider):not(.featuredarea-style-full-width) .main-site-inner.style-menu-top .main-site-container,
body.home.no-slider.no-featured-area .main-site-inner.style-menu-top .main-site-container {
    padding-top: 80px;
}

.main-site-inner.style-menu-bottom .header-background .header-logo {
    padding: 50px 0;
}

.header-background.has-fixed-menu.sticky-headroom {
    
}

.main-site-inner.style-menu-top .header-background.has-fixed-menu.sticky-always {
    
}

.header-background.has-fixed-menu .header-logo{
    
}

.header-logo .sec-logo-inner {
    display: table;
    width: 100%;
}

    .header-logo .sec-logo-inner .sec-inner {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 33.333333333333%;
    }


        .header-logo .sec-logo-inner .sec-inner.social-container.left .social-box {
            text-align: right;
        }

        .header-logo .sec-logo-inner .sec-inner.social-container.right .social-box {
            text-align: left;
        }

    .header-logo .sec-logo-inner .social-icons.style-iconcircledborder > ul > li {
        width: 50px;
        height: 50px;
        margin: 0;
        border-radius: 2px;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    }

        .header-logo .sec-logo-inner .social-icons.style-iconcircledborder > ul > li:hover {
            -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
        }

        .header-logo .sec-logo-inner .social-icons.style-iconcircledborder > ul > li a .socicon {
            font-size: 13px;
        }

    .header-logo .sec-logo-inner .sec-inner.social-container.left .social-icons.style-iconcircledborder > ul > li:last-child {
        margin-right: 0;
    }

    .header-logo .sec-logo-inner .sec-inner.social-container.right .social-icons.style-iconcircledborder > ul > li:first-child {
        margin-left: 0;
    }

.header-logo.responsive .sec-logo-inner .sec-responsive-social-icons {
    display: none;
    margin-top: 30px;
    text-align: center;
}

.header-logo .sec-logo-inner .sec-responsive-social-icons .social-icons.style-iconcircledborder > ul > li {
    margin: 0 5px !important;
}

    .header-logo.responsive .sec-logo-inner .sec-responsive-social-icons > .sec-inner {
        display: inline-block;
        width: auto;
    }

        .header-logo.responsive .sec-logo-inner .sec-responsive-social-icons > .sec-inner:last-child {
            margin-left: 5px;
        }

.header-logo .sec-logo-inner .sec-responsive-social-icons .sec-inner.social-container.left .social-box,
.header-logo .sec-logo-inner .sec-responsive-social-icons .sec-inner.social-container.right .social-box {
    text-align: left;
}

.header-logo .logo {
    float: left;
}

.header-logo .logo.centered {
    float: none;
    text-align: center;
}

.header-logo .logo .site-logo-retina,
.glcss-retina-avatar {
    display: none;
}

/* Header - Social Icons */
.header-logo .social-box {
    text-align: center;
    margin-top: 0px;
}

.header-logo .social-box ul.social-icons{
    margin-left: 0;
}

    .header-logo .social-box ul.social-icons .icon {
        display: block;
        float: none;
    }

.header-logo .social-box ul.social-icons > li{
    padding: 0;
}

.header-logo .social-box ul.social-icons > li:hover .icon{
    
}

.header-logo .social-box ul.social-icons > li .icon:before{
    font-size: 11px;
}

    .header-logo .social-box ul.social-icons > .socicon-wrp a {
        width: initial;
        height: initial;
        padding: 8px;
    }

.header-logo .social-box ul.social-icons > li .mask-background{
    display: none !important;
}

.oxibug-header-adv {
    margin: -20px 0 40px;
}

body:not(.home):not(.page):not(.archive):not(.error404):not(.attachment):not(.search):not(.featuredarea-style-full-width) .oxibug-header-adv,
body.page:not(.has-local-slider):not(.featuredarea-style-full-width) .oxibug-header-adv,
body.home.no-slider.no-featured-area .main-site-inner.style-menu-top .oxibug-header-adv {
    margin: 40px 0 -40px;
}

/* Retina Logo */
/* CSS for high-resolution devices */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and ( min--moz-device-pixel-ratio: 2), 
only screen and ( -o-min-device-pixel-ratio: 2/1), 
only screen and ( min-device-pixel-ratio: 2), 
only screen and ( min-resolution: 192dpi), 
only screen and ( min-resolution: 2dppx) {
    
    .header-logo .logo .site-logo,
    .glcss-non-retina-avatar {
        display: none;
    }

    .header-logo .logo .site-logo-retina,
    .glcss-retina-avatar {
        display: inline-block;
    }

    .blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.author .glcss-retina-avatar,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.author .glcss-retina-avatar {
        width: 50px !important;
        height: 50px !important;
    }


    .blog-items .post-item.zbest-style-two .additional-metas .meta-wrp.author .glcss-retina-avatar,
    .blog-items .post-item.zbest-style-three .additional-metas .meta-wrp.author .glcss-retina-avatar {
        width: 40px !important;
        height: 40px !important;
    }

}

.header-logo > .advertise-790 {
    float: right;
}


/* Header - About Blogger */
.header-widget {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 9999;
    padding: 50px 0 70px 0;
    margin-bottom: -50px;
}

.header-background.has-widget-blogger .header-widget.widget-blogger {
    margin-bottom: -70px;
}


.header-background.has-widget-blogger.has-widget-mailchimp .header-widget.widget-blogger {
    margin-bottom: -20px;
}


    .header-widget.widget-blogger .inner {
        position: relative;
    }

    .header-widget.widget-blogger.left-photo .inner .term.photo,
    .header-widget.widget-blogger.right-photo .inner .term.details,
    .header-widget.widget-blogger.right-photo .inner .term.details .term.footer .social-networks,
    .header-widget.widget-blogger.right-photo .inner .term.details .term.footer .social-networks .social-box {
        text-align: left;
    }

    .header-widget.widget-blogger.right-photo .inner .term.photo,
    .header-widget.widget-blogger.left-photo .inner .term.details,
    .header-widget.widget-blogger.left-photo .inner .term.details .term.footer .social-networks,
    .header-widget.widget-blogger.left-photo .inner .term.details .term.footer .social-networks .social-box,
    .header-widget.widget-blogger.right-photo .inner .term.details .term.footer .signature,
    .header-widget.widget-blogger.left-photo .inner .term.details .term.footer .signature {
        text-align: right;
    }

    .header-widget.widget-blogger.right-photo .inner .term.photo {
        float: right;
    }

    .header-widget.widget-blogger.left-photo .inner .term.photo {
        float: left;
    }

    .header-widget.widget-blogger .inner .term.photo img.personal-photo {
        width: 170px;
        height: 170px;
    }
    
    .header-widget.widget-blogger .inner .term.photo img.personal-photo-retina {
        display: none;
    }

    /* Retina Logo */
/* CSS for high-resolution devices */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and ( min--moz-device-pixel-ratio: 2), 
only screen and ( -o-min-device-pixel-ratio: 2/1), 
only screen and ( min-device-pixel-ratio: 2), 
only screen and ( min-resolution: 192dpi), 
only screen and ( min-resolution: 2dppx) {
    .header-widget.widget-blogger .inner .term.photo img.personal-photo {
        display: none;
    }

    .header-widget.widget-blogger .inner .term.photo img.personal-photo-retina {
        display: inline-block;
        width: 170px;
        height: 170px;
    }
}

    .header-widget.widget-blogger .inner .term.photo img {
        border-radius: 50%;
    }

    .header-widget.widget-blogger.right-photo .inner .term.details {
        float: left;
    }

    .header-widget.widget-blogger.left-photo .inner .term.details {
        float: right;
    }

    .header-widget.widget-blogger .inner .term.details {
        padding-top: 15px;
    }

    .header-widget.widget-blogger .inner .term.details .term {
        margin-top: 15px;
    }
    
    .header-widget.widget-blogger .inner .term.details .term:first-child {
        margin-top: 0;
    }

        .header-widget.widget-blogger .inner .term.details .term.footer {
        }

            .header-widget.widget-blogger .inner .term.details .term.footer .social-networks {
                width: 60%;
            }

                .header-widget.widget-blogger .inner .term.details .term.footer .social-networks .social-box ul.social-icons > .socicon-wrp a {
                    padding: 0 8px;
                }

            .header-widget.widget-blogger .inner .term.details .term.footer .signature {
                width: 40%;
            }

                .header-widget.widget-blogger .inner .term.details .term.footer .signature .signature-text {
                    font-family: Sacramento, sans-serif;
                    font-size: 30px;
                    line-height: 32px;
                }


.header-widget.widget-mailchimp {
    padding: 20px 0;
    
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 51%, rgba(0,0,0,0.03) 52%, rgba(0,0,0,0.03) 53%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 51%,rgba(0,0,0,0.03) 52%,rgba(0,0,0,0.03) 53%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 51%,rgba(0,0,0,0.03) 52%,rgba(0,0,0,0.03) 53%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.header-background.no-widget-blogger.has-widget-mailchimp .header-widget.widget-mailchimp {
    margin-top: 50px;
}

.header-background.has-widget-mailchimp .header-widget.widget-mailchimp {
    margin-bottom: -50px;
    border-width: 1px 0;
    border-style: dashed;
    border-color: rgba(0, 0, 0, 0.05);
}

    .header-widget.widget-mailchimp .mc4wp-form {
        background-color: transparent;
        padding: 0;
    }
        .header-widget.widget-mailchimp .mc4wp-form .mc4wp-form-fields {
            display: table;
            width: 100%;
        }
        
        .header-widget.widget-mailchimp .mc4wp-form .mc4wp-form-fields > p {
            display: table-cell;
            vertical-align: bottom;
            margin: 0;
            padding: 0 0 0 20px;
        }

            .header-widget.widget-mailchimp .mc4wp-form .mc4wp-form-fields > p:first-child {
                padding-left: 0;
            }


/* Article Content */
.article-container > .article-content.post-page,
.article-container > .article-content.page-normal,
.article-container > .article-content.page-attachment,
.article-container > .article-content.post-layout {
    position: relative;
}

/* Post View Plugin */
.article-container > .article-content .entry-sec-content .post-views.entry-meta{
    display: none !important;
}

.figure-container.media.audio .featured-post-figure,
.figure-container.media.video .featured-post-figure {
    position: relative;
}

.article-content .featured-post-figure {
    position: relative;
    margin-bottom: 25px;
}

    .article-content .featured-post-figure figcaption {
        margin-top: 0;
        font-size: 13px;
        letter-spacing: 1px;
        padding: 20px 0;
    }

    .selfhostedaudio-container.has-image {
        padding: 0;
        position: absolute;
        width: 100%;
        bottom: 0;
    }

.article-content .entry-header {
    text-align: center;
}

.article-content .entry-header .sec-title {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 0px;
    text-align: left;
}

    .article-content .entry-header .sec-title:after {
        display: none;
        position: absolute;
        content: '';
        width: 8%;
        height: 3px;
        left: 50%;
        bottom: 0;
        margin-left: -4%;
    }


    .article-content .entry-header h1 {
        margin-bottom: 15px;
        word-break: break-word;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

body.page .article-content .entry-header h1 {
    
}


.article-content .entry-header .sec-title .post-info{
    margin: 15px 0;
    padding: 10px 50px;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}

.article-content .entry-header .sec-title .post-info hr{
    display: none !important;
    visibility: hidden !important;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.article-content .entry-header .post-meta {
    margin-bottom: 10px;
}

    .article-content .entry-header .post-meta,
    .article-content .entry-header .post-meta li,
    .article-content .entry-header .post-meta a {
        
    }

        .article-content .entry-header .post-meta ul {
            
        }

            .article-content .entry-header .post-meta ul li {
                
            }

                .article-content .entry-header .post-meta ul li:last-child {
                    padding-right: 0;
                    margin-right: 0;
                }

.article-content .post-entry-wrapper,
.article-content .post-entry-wrapper .entry-sec-share,
.article-content .post-entry-wrapper .entry-sec-content {
    position: relative;
    min-height: 1px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}


    .article-content .post-entry-wrapper .postSideStickySidebarWrapper {

    }

        .article-content .post-entry-wrapper .postSideStickySidebarWrapper .postSideStickySidebarInner {
            position: relative;
        }
        
    .article-content .post-entry-wrapper .sec-column-metas.top {
        margin-bottom: 30px;
    }

    .article-content .post-entry-wrapper.has-share-buttons .sec-column-metas.top .sec-metas {
        margin-bottom: 20px;
    }

    .article-content .post-entry-wrapper.has-share-buttons .sec-column-metas.top .sec-metas-inner {
        padding: 0 20px 0 0;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    }

        .article-content .post-entry-wrapper .sec-column-metas.top .column-inner {
            padding: 0;
            text-align: center;
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp,
        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .box-icon {
            line-height: 1;
        }


            .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .meta-inner {
                position: relative;
                text-align: center;
            }
            
        .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-left .meta-wrp {
            margin-right: 15px;
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-left .meta-wrp:last-child {
            margin-right: 0;
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-right .meta-wrp {
            margin: 0 7.5px;
        }

            .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-right .meta-wrp:last-child {
                margin-right: 0;
            }

    .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-left .meta-wrp .meta-inner {
        padding: 15px 10px;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .sec-metas .sec-right .meta-wrp .meta-inner {
        padding: 15px 8px;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner {
        padding: 0;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .box-icon .icon,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-icons .icon,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-icons .icon,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-likes-wrapper .sec-error .sec-icon {
        font-size: 20px;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .meta-inner .box-desc .word,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-words .count,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-words .count {
        display: inline-block;
        padding-top: 7px;
        line-height: 1;
    }

    /* Meta Author */
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.author .meta-inner {
        min-width: 110px;
        max-width: 110px;
        background: rgba(0, 0, 0, 0.03);
    }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.author .meta-inner .box-avatar img.avatar {
            -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
            padding: 3px;
            border-radius: 3px;
            background: #fff;
            width: 50px;
            height: 50px;
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.author .meta-inner .box-desc {
            max-width: 90px;
            margin-top: 15px;
        }

    /* Meta Date */
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date {
        min-width: 80px;
    }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-month {
            font-size: 20px;
            line-height: 1;
            padding: 8px 0 15px;
            text-transform: uppercase;
        }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-hour {
        font-size: 13px;
        text-transform: uppercase;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year {
    }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year .day {
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-day-year .year {
        }


    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-date .meta-inner .sec-hour {
        
    }

    /* Meta Likes & Views */
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes {
        margin-bottom: 0;
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-views .oxibug-zbest-views-wrapper .oxibug-view {
    }

    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes .sec-inner.sec-words .postfix,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-views .oxibug-zbest-views-wrapper .oxibug-view .sec-inner.sec-words .postfix {
        display: none;
    }

    .article-content .post-entry-wrapper .sec-column-post-entry {
        padding-left: 35px;
    }


.article-content .post-entry-wrapper.has-box-share .entry-sec-share {
    width: 40px;
}

    .article-content .post-entry-wrapper.has-box-share .entry-sec-content {
        width: -moz-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        padding-left: 20px;
    }

.article-content .entry-content .entry-sec-share {
    margin: 20px 0 0;
    padding: 30px 25px 30px 40px;
    border-width: 4px 0 0;
    border-style: double;
    border-color: rgba(0, 0, 0, 0.05);
}

    .article-content .entry-content .entry-sec-share:before,
    body.attachment .article-content .share-box:before {
        content: "\e97c";
        font-size: 20px;
        position: absolute;
        left: 0;
        margin-left: 0;
        top: 50%;
        margin-top: -10px;
        color: #777;
    }

.article-content .entry-content {
}


.post-entry p:last-child{
    
}

.post-entry a,
.comments-box li.comment-main > article.comment .comment-content .text a {
    color: var(--theme-color);
}

.post-entry a:hover {
    color: #000;
}

.post-entry .wp-block-button a {
    color: #fff;
}

ul.wp-block-gallery {
    list-style: none;
    margin: 0;
}
    ul.wp-block-gallery > li {
        list-style: none;
    }

.post-entry p:not(:empty),
.article-content .entry-content p:not(:empty),
.article-content .entry-content .wp-block-image.alignfull,
.comments-box p:not(:empty),
.blog-items .post-item.zbest-style-one .post-box .sec-desc .post-entry .entry-inner > [class^="wp-block"],
.post-entry .entry-inner > [class^="wp-block"] {
    margin-bottom: 1.5em;
}


.wp-block-media-text .wp-block-media-text__content p:not(:empty):first-child {
    margin-top: 0.5em;
}

.wp-block-media-text .wp-block-media-text__content p:not(:empty) {
    margin-bottom: 0.5em;
    line-height: 1.3;
}

.wp-block-media-text .wp-block-media-text__content p:not(:empty):last-child {
    margin-bottom: 0.5em;
}


.blog-items .zbest-style-two .post-entry p:not(:empty),
.blog-items .zbest-style-three .post-entry p:not(:empty),
.wp-block-group .wp-block-group__inner-container > * {
    margin-bottom: 1em;
}

    .wp-block-group .wp-block-group__inner-container > *:last-child {
        margin-bottom: 0;
    }

.wp-block-code > *:first-child {
    margin-top: 0;
}

.post-entry blockquote p:not(:empty),
.article-content .entry-content blockquote p:not(:empty),
.comments-box .comment-content .text blockquote p:not(:empty) {
    margin-bottom: 0.5em;
}

[class^="wp-block"].alignleft {
    margin-right: 1em;
}

[class^="wp-block"].alignright {
    margin-left: 1em;
}

[class^="wp-block"].aligncenter,
[class^="wp-block"].aligncenter .wp-block-cover-text {
    text-align: center;
}


.wp-block-button__link {
    border-radius: 0.5em;
}

.wp-block-cover.has-background-dim, 
.wp-block-cover-image.has-background-dim,
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), 
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim a, 
.wp-block-cover.has-background-dim a {
    color: rgb(255 255 255 / 85%);
}

.wp-block-cover-image.has-background-dim a:hover, 
.wp-block-cover.has-background-dim a:hover {
    color: #fff;
}

.wp-block-search .wp-block-search__inside-wrapper {
        display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
    .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
        flex-grow: 1;
        min-width: 3em;
        border: 1px solid #949494;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        text-transform: none;
        padding: 8px 15px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
        border-radius: 5px;
    }

    .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
        background: #f7f7f7;
        margin-left: .625em;
        word-break: normal;
        position: relative;
        display: block;
        width: auto;
        border:none;
        color: #161616;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        outline: none;
        background-color: #f7f7f7;
        border-radius: 3px;
        padding: 8px 24px;
        box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
        -webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
        will-change: box-shadow, color, background-color;
        transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

        .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
            background-color: #fff;
            color: var(--theme-color);
            box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
            -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
        }


.wp-block-group.has-background {
    position: relative;
    padding: 15px;
}

.post-entry .entry-inner:not(:empty) {
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: -1em;
}

    .post-entry .entry-inner:not(:empty) table {
        word-break: normal;
        -ms-word-wrap: normal;
        word-wrap: normal;
    }

.wp-block-image {
    margin-bottom: 0;
}

.wp-block-image.alignfull,
.wp-block-image > figure.aligncenter,
.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed {
    margin-bottom: 1.5em;
}

.post-entry p:not(:empty),
.article-content .entry-content p:not(:empty) {
    
}

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 100px;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}

.article-content .entry-content .wp-block-cover-image p {
    margin: 0;
}

.wp-block-image figcaption {
    margin-top: .5em;
    color: #6c7781;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}

.wp-block-pullquote {
    padding: 0.5em 0 2em 0;
}
    
    .wp-block-pullquote blockquote {
        margin-bottom: 0;
    }

        .wp-block-pullquote blockquote p,
        .wp-block-quote p {
            margin-bottom: 0.8em !important;
        }

        .wp-block-pullquote blockquote cite,
        .wp-block-quote cite {
            display: block;
            position: relative;
            padding-left: 15px;
        }

            .wp-block-pullquote blockquote cite:before,
            .wp-block-quote cite:before {
                position: absolute;
                content: '';
                height: 6px;
                width: 6px;
                border-radius: 50%;
                left: 0;
                top: 50%;
                transform: translateX(0px) translateY(-50%);
                background: rgba(0, 0, 0, 0.3);
            }

.article-content .entry-content blockquote p:last-child,
.article-content .entry-content blockquote ul:last-child,
.article-content .entry-content blockquote ol:last-child {
    margin-bottom: 0;
}

.article-content .entry-content hr{
    
}

.article-content .post-entry-wrapper .sec-tags {
    position: relative;
    text-align: left;
    line-height: 0;
}

.article-content .post-entry-wrapper .sec-column-metas.bottom .sec-tags {
    margin: 25px 0 0;
}

.article-content .post-entry-wrapper .sec-column-metas.bottom .entry-sec-share {
    margin: 25px 0 0;
}

    .article-content .post-entry-wrapper .sec-tags .tags-cloud {
        padding-left: 10px;
        margin-bottom: -3px;
    }

    .article-content .post-entry-wrapper .sec-tags .tags-box .box-icon .icon {
        color: #000;
    }

        .article-content .post-entry-wrapper .sec-tags .tags-cloud > a {
            position: relative;
            display: inline-block;
            margin: 0px 4px 3px 0;
            background-color: #f7f7f7;
            color: #222;
            padding: 3px 8px;
            border: none;
            border-radius: 3px;
            will-change: color, background-color, border-color;
            transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        .article-content .post-entry-wrapper .sec-tags .tags-cloud a .tag-inner .term.tag-name {
            width: 100%;
            text-align: center;
        }

        .article-content .post-entry-wrapper .sec-tags .tags-cloud > a:hover {
            background-color: #000;
            color: #fff;
        }

            .article-content .post-entry-wrapper .sec-tags .tags-cloud > a .badge,
            .article-content .post-entry-wrapper .sec-tags .tags-cloud > a:before {
                display: none !important;
            }

            .article-content .post-entry-wrapper .sec-tags .tags-cloud > a:last-child {
                margin-right: 0;
            }


.type-page .article-content.blog-page .blog-items{
    
}


.article-content .entry-content .page-link {
    position: relative;
    text-align: center;
    padding: 25px 0;
    font-family: var(--font-family-heading);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
    text-align: center;
    color: #222;
}

    .article-content .entry-content .page-link span.page-current {
        display: inline-block;
        margin-right: 10px;
        line-height: 35px;
        vertical-align: middle;
        width: 35px;
        height: 35px;
        border: none;
        border-radius: 2px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

.article-content .entry-content .page-link a span.page-current:hover,
.article-content .entry-content .page-link > span.page-current {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.01);
}

    .article-content .entry-content .page-link a span.page-current:hover {
        color: #000;
    }

.article-content .entry-content .page-link > span.page-current {
    background-color: #333;
    color: #fff;
    cursor: default;
}
    

/* Artcile Boxes */
.article-container > .article-content .article-boxes {
    position: relative;
    margin-top: 30px;
    padding-top: 30px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
}

body.single.attachment .article-container > .article-content .article-boxes {
    padding-top: 0;
    border: none;
}

    .article-container > .article-content .article-boxes .article-box {
        position: relative;
        padding: 0;
    }

        .article-container > .article-content .article-boxes .article-box:last-child {
            margin-bottom: 0;
        }
    
        .article-container > .article-content .article-boxes .article-box .box-title {
            position: relative;
            margin-bottom: 30px;
            text-align: center;
        }

            .article-container > .article-content .article-boxes .article-box .box-title .title-inner {
                
            }

            .article-container > .article-content .article-boxes .article-box .box-title .sep-title {
                margin-top: 5px;
            }

        .article-container > .article-content .article-boxes .article-box .box-content {
            position: relative;
        }
        
        
        /* Box - Date */
        .article-container > .article-content .article-boxes .article-box.date-box{
        }
        
        .article-container > .article-content .article-boxes .article-box.date-box,
        .article-container > .article-content .article-boxes .article-box.share-box {
            
        }
        
        .article-container > .article-content .article-boxes .article-box.date-box{
            left: 10px;
            text-align: left;
            width: 40%;
        }
        
        /* Box - Share */
        .article-container > .article-content .article-boxes .article-box.share-box {
            width: 100%;
            text-align: left;
        }
        
        .article-container > .article-content .article-boxes .article-box.share-box .box-content {
            overflow: visible;
        }

            .article-container > .article-content .article-boxes .article-box.share-box .box-content .social-icons.post-share {
                position: relative;
                display: inline-block;
                width: 100%;
                text-align: center;
                top: 0;
            }

            .article-container > .article-content .article-boxes .article-box.share-box .box-content .srp-shapes {
                position: absolute;
                left: 0;
                top: 3px;
            }

            .article-container > .article-content .article-boxes .article-box.share-box .box-content .srp-shapes,
            .article-container > .article-content .article-boxes .article-box.share-box .box-content .social-icons.post-share {
                
            }

                .article-container > .article-content .article-boxes .article-box.share-box .box-content .social-icons.post-share .oxb-icon-wrp .meta {
                    border-radius: 3px;
                }
                    
        .article-container > .article-content .share-box .social-icons.post-share .oxb-icon-wrp .sec-icon {
                background-color: #DFDFDF !important;
          }

          .article-container > .article-content .share-box .social-icons.post-share .oxb-icon-wrp .sec-icon .icon{
                background-color: #fff;
          }
          
              .article-container > .article-content .share-box .social-icons.post-share .facebook-socicon-wrp:hover .sec-icon .icon{
                  background-color: #3B5998 !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .twitter-socicon-wrp:hover .sec-icon .icon {
                  background-color: #00ACED !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .googleplus-socicon-wrp:hover .sec-icon .icon {
                  background-color: #D14836 !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .pinterest-socicon-wrp:hover .sec-icon .icon {
                  background-color: #CB2027 !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .instagram-socicon-wrp:hover .sec-icon .icon {
                  background-color: #3F729B !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .linkedin-socicon-wrp:hover .sec-icon .icon {
                  background-color: #007FB1 !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .stumbleupon-socicon-wrp:hover .sec-icon .icon {
                  background-color: #EB4924 !important;
              }

              .article-container > .article-content .share-box .social-icons.post-share .vkontakte-socicon-wrp:hover .sec-icon .icon {
                  background-color: #4f7195 !important;
              }
        
        /* Box - Author */
        .article-container > .article-content .article-boxes .article-box.author-box {
            text-align: left;
        }

            .article-container > .article-content .article-boxes .article-box.author-box .author-avatar {
                width: 90px;
                min-width: 90px;
                max-width: 90px;
                max-height: 90px;
                padding-top: 0px;
            }

                .article-container > .article-content .article-boxes .article-box.author-box .author-avatar img {
                    width: 100%;
                    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
                    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
                    padding: 0;
                    border-radius: 5px;
                }
                
            .article-container > .article-content .article-boxes .article-box.author-box .author-desc {
                position: relative;
                padding-left: 15px;
            }

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .author-name {
                    margin-bottom: 10px;
                }

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .author-name .sep-title {
                    display: none !important;
                }

            .article-container > .article-content .article-boxes .article-box.author-box .author-desc .author-name .name{
                
            }

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .job-title {
                    position: relative;
                    margin-bottom: 5px;
                }

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .desc {
                    margin-bottom: 15px;
                }
            

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons {
                    
                }

                    .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons > ul {
                        overflow: visible;
                    }

                    .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li {
                        border: none;
                        width: auto;
                        height: auto;
                        margin-right: 3px;
                        border-radius: 3px;
                        -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
                        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
                        will-change: transform;
                        transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
                        background: #fff;
                    }

                        .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li:hover {
                            transform: translateY(-1px);
                        }

                        .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li:last-child {
                            margin-right: 0;
                        }

                        .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li a {
                            padding: 0;
                            height: 35px;
                            width: 35px;
                            text-align: center;
                            vertical-align: middle;
                        }

                .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li:hover{
                    
                }

                    .article-container > .article-content .article-boxes .article-box.author-box .author-desc .social-icons li:hover .socicon {
                        
                    }


        /* Box - Tags */
        .article-container > .article-content .article-boxes .article-box.tags-box .tags-cloud {
            float: none;
            margin-bottom: 0;
        }

/* Related Posts */
.article-container > .article-content .article-boxes .article-box.related-posts-box {
}

    .article-container > .article-content .article-boxes .article-box.related-posts-box .related-posts {
        margin: -30px -5px 0;
    }

    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item {
        margin-top: 30px;
        padding: 0 5px;
    }

    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .sec-image{
        margin-bottom: 15px;
    }

    .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .sec-image{
          
    }

        .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .sec-image img {
            width: 100%;
            height: 170px;
        }

        .sb-none-layout .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .sec-image img {
            width: 100%;
        }

.blog-items .blog-item-related-box .rel-post-item .sec-image,
.wdg-classic-posts li.post-item .sec-image .post-thumbnail,
.wdg-news-in-pictures .post-thumbnail,
.article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .sec-image {
    position: relative;
    overflow: hidden;
}
        
        .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-cat,
        .article-container > .article-content .article-boxes .article-box.related-posts-box .post-item .post-date {
            margin-top: 5px;
        }
      

.thumb-overlay-container {
    position: relative;
    overflow: hidden;
    z-index: 99;
}

    .thumb-overlay-container .thumb-overlay {
        position: absolute;
        z-index: 12;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }

        .thumb-overlay-container .thumb-overlay,
        .thumb-overlay-container .thumb-overlay:before {
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
        }

    .thumb-overlay-container:hover .thumb-overlay {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .thumb-overlay-container .thumb-overlay:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background: #000;
        z-index: 13;
    }

    .thumb-overlay-container:hover .thumb-overlay:before {
        opacity: 0.08 !important;
        filter: alpha(opacity=8);
    }
    
    .thumb-overlay-container img {
        will-change: transform;
    }

    .thumb-overlay-container:hover img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .thumb-overlay-container .thumb-overlay .thumb-overlay-inner {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 14;
        
        -webkit-backface-visibility:hidden;
        backface-visibility: hidden;
        -webkit-perspective:1000px;
        perspective: 1000px;

    }

    .thumb-overlay-container:hover .thumb-overlay .thumb-overlay-inner {
        
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-name: elegantSpin;
        animation-name: elegantSpin;
    }

    .thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp {
        position: absolute;
        background: #000;
        

        border-radius: 50%;
        z-index: 500;
        text-align: center;
        line-height: 0;

        -webkit-perspective:1000px;
        perspective: 1000px;
        
    }

        .thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp,
        .thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp .icon {
            color: #fff;
        }

    
    .thumb-overlay-container .thumb-overlay.medium .thumb-overlay-inner .thumb-icon-wrp {
        height: 50px;
        width: 50px;
        line-height: 1;
        margin: 0;
    }

        .thumb-overlay-container .thumb-overlay.medium .thumb-overlay-inner .thumb-icon-wrp .icon {
            font-size: 18px;
            display: inline-block;
            vertical-align: middle;
            text-align: center;
        }

    .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp {
        height: 34px;
        width: 34px;
        margin: 0;
    }

        .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp .icon {
            font-size: 13px;
            display: inline-block;
            vertical-align: middle;
            text-align: center;
        }



/* Navigation Box */
.article-content .navigation-box .post-navigation {
    margin: 0 -7.5px;
}

.article-content .navigation-box .post-navigation .prev-article,
.article-content .navigation-box .post-navigation .next-article { 
    padding: 0 7.5px;
}

.article-content .navigation-box .article-inner {
    position: relative;
}

    .article-content .navigation-box .article-inner .sec-cell {
        position: relative;
        line-height: 0;
    }

        .article-content .navigation-box .article-inner .sec-cell.sec-image {
            width: 90px;
            height: 75px;
        }

            .article-content .navigation-box .article-inner .sec-cell.sec-image img {
                height: 75px;
            }

    .article-content .navigation-box .article-inner .sec-cell.sec-title {
        overflow: hidden;
    }

.article-content .navigation-box .prev-article .article-inner .sec-cell.sec-image {
    float: left;
    margin-right: 15px;
}

.article-content .navigation-box .next-article .article-inner .sec-cell.sec-image {
    float: right;
    margin-left: 15px;
}

.article-content .navigation-box .prev-article .article-inner .sec-cell.sec-title {
    text-align: left;
}

.article-content .navigation-box .next-article .article-inner .sec-cell.sec-title {
    text-align: right;
}

.article-content .navigation-box cite {
    display: inline-block;
    font-style: normal;
    margin-bottom: 5px;
}


.article-content .navigation-box .prev-article{
    
}

.article-content .navigation-box .next-article{
}

.article-content .navigation-box .prev-article:hover .title,
.article-content .navigation-box .next-article:hover .title{
    color: #000;
}


/* Navigation - Image Attachment File */
body.attachment .article-content .navigation-box {
    position: relative;
    margin-bottom: 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.04);
}

body.attachment .article-content .navigation-box .image-navigation {
    display: table;
    width: 100%;
}


body.attachment .article-content .navigation-box .image-navigation .nav-button {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 20px 0;
}

    body.attachment .article-content .navigation-box .image-navigation .nav-button.prev-article {
        text-align: left;
    }

    body.attachment .article-content .navigation-box .image-navigation .nav-button.next-article {
        text-align: right;
    }

body.attachment .article-content .navigation-box .image-navigation h5{
    margin-bottom: 0;
}

body.attachment .article-content .share-box {
    position: relative;
    margin: 0;
    padding: 30px 25px 30px 40px;
}

/* ============== Comments Box =============== */
.comments-box .comment-list {
    margin-left: 0;
}

.comments-box ol {
    list-style-type: none;
}

.comments-box .nocomments {
    text-align: center;
    font-size: 20px;
    margin: 0 !important;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.03);
}

    .comments-box ol.commentlist li.comment-main {
        margin-bottom: 40px;
    }

        .comments-box ol.commentlist li.comment-main.pingback > article.comment .comment-content {
            padding-bottom: 20px;
        }

.comments-box li.comment-main.pingback > article.comment .comment-content .creator .pingback-word {
    color: var(--theme-color);
}

/* First Depth */
.comments-box li.comment-main {
    position: relative;
}

    .comments-box li.comment-main:before,
    .comments-box li.comment-main:after {
        display: none;
    }

    .comments-box li.comment-main:before {
    }

    .comments-box li.comment-main:after {
    }

    .comments-box li.comment-main > article.comment {
    }

        .comments-box li.comment-main > article.comment .vcard {
            float: left;
            margin-top: 0px;
            margin-right: 15px;
        }

            .comments-box li.comment-main > article.comment .vcard img {
                height: 50px;
                width: 50px;
            }

            .comments-box li.comment-main > article.comment .vcard,
            .comments-box li.comment-main > article.comment .vcard img {
                border-radius: 0;
            }

        .comments-box li.comment-main > article.comment .comment-content {
            position: relative;
            overflow: hidden;
            margin-top: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }

            .comments-box li.comment-main > article.comment .comment-content .comment-creator {
                display: inline-block;
            }

            .comments-box li.comment-main > article.comment .comment-content .time {
                display: block;
                margin-bottom: 0px;
                font-size: 12px;
                line-height: 20px;
            }

            .comments-box li.comment-main > article.comment .comment-content .icon {
                margin-right: 3px;
                display: none;
            }

            .comments-box li.comment-main > article.comment .comment-content .creator {
                font-style: normal;
                font-size: 16px;
                line-height: 23px;
               
            }

                .comments-box .comment-reply-title:before {
                }
                
                .comments-box li.comment-main > article.comment .comment-content .creator > span.post-author{
                    letter-spacing: 0.5px;
                    font-size: 13px;
                }

            .comments-box li.comment-main > article.comment .comment-content .text {
                margin: 10px 0px 20px;
                font-size: 13px;
                line-height: 22px;
            }

            .comments-box li.comment-main > article.comment .comment-content .comment-awaiting-moderation {
                color: red;
            }

            .comments-box li.comment-main > article.comment .comment-content h1 {
                margin-bottom: 0;
            }

            .comments-box li.comment-main > article.comment .comment-content pre {
                margin: 10px 0;
                border-radius: 0;
            }

            .comments-box li.comment-main > article.comment .comment-content blockquote {
                margin: 25px 0;
            }

            .comments-box li.comment-main > article.comment .comment-content .options {
                float: right;
                display: inline-block;
            }

                .comments-box li.comment-main > article.comment .comment-content .options .edit-link,
                .comments-box li.comment-main > article.comment .comment-content .options .reply {
                    float: left;
                }

                    .comments-box li.comment-main > article.comment .comment-content .options .edit-link > a,
                    .comments-box li.comment-main > article.comment .comment-content .options .reply > a {
                        float: left;
                        border-width: 1px;
                        border-style: solid;
                        border-color: rgba(0, 0, 0, 0.05);
                        padding: 2px 10px;
                        font-weight: 500;
                        font-size: 9px;
                        line-height: 22px;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        border-radius: 2px;
                    }

                    .comments-box li.comment-main > article.comment .comment-content .options .reply > a {
                        background-color: rgba(0, 0, 0, 0.05);
                    }

                .comments-box li.comment-main > article.comment .comment-content .options .reply {
                      margin-left: 5px;
                }

/* Nested Depth */
.comments-box ol.children {
    margin-top: 30px;
    margin-left: 60px;
}

    .comments-box ol.children > li.comment-main {
    }

        .comments-box ol.children > li.comment-main > article.comment .vcard {
            position: relative;
        }

.comments-box .commentlist .comment-respond {
    background: #f9f9f9;
    padding: 30px 20px;
    margin-top: 20px;
}

    .comments-box .commentlist .comment-respond:before,
    .comments-box .commentlist .comment-respond:after {
        display: table;
        content: " ";
    }
    
    .comments-box .commentlist .comment-respond:after {
        clear: both;
    }

.comments-box .comment-respond .comment-reply-title {
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 1px;
}

    .comments-box .comment-respond .comment-reply-title:before {
        
    }

    .comments-box .commentlist .comment-respond .comment-reply-title{
        text-align: left;
    }
    
    .comments-box .commentlist .comment-respond .comment-reply-title:before {
        left: 0;
        margin-left: 0;
    }
    
    .comments-box .comment-respond .comment-reply-title > small {
        float: right;
        margin-top: 4px;
        font-size: 100%;
    }

        .comments-box .comment-respond .comment-reply-title > small a:before {
            content: "\e907";
            font-size: 12px;
            margin-right: 5px;
            top: -1px;
        }

        .comments-box ol.commentlist .comment-respond .comment-reply-title > small {
            margin-top: 0;
            font-size: 100%;
            padding: 8px 10px;
            background: rgba(0, 0, 0, 0.03);
            box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.1);
            -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.1);
            will-change: box-shadow, color, background-color;
            transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
            .comments-box ol.commentlist .comment-respond .comment-reply-title > small:hover {
                background-color: #fff;
                box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.07);
                -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.07);
            }
        
        
.comments-box .comment-respond .comment-form {
    float: none;
}

    .comments-box .comment-respond .comment-form > p {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

        .comments-box .comment-respond .comment-form > p.logged-in-as {
            color: #888;
            margin: 5px 0 0;
            letter-spacing: 0;
        }
    
    .comments-box .comment-respond .comment-form > p.comment-notes{
            margin-bottom: 25px;
        font-size: 11px;
        color: #6B6B6B;
        letter-spacing: 1px;
        text-align: center;
    }
    
    .comments-box .comment-respond .comment-form > p.comment-form-author,
    .comments-box .comment-respond .comment-form > p.comment-form-email,
    .comments-box .comment-respond .comment-form > p.comment-form-url {
        float: left;
        width: 33.3333333%;
        position: relative;
        padding: 0 15px;
    }
    
    .comments-box .comment-respond .comment-form > p.comment-form-author{
        padding-left: 0;
    }
    
    .comments-box .comment-respond .comment-form > p.comment-form-url{
        padding-right: 0;
    }

        .comments-box .comment-respond .comment-form > p.comment-form-comment > textarea,
        .comments-box .comment-respond .comment-form > p.comment-form-author input,
        .comments-box .comment-respond .comment-form > p.comment-form-email input,
        .comments-box .comment-respond .comment-form > p.comment-form-url input {
            font-size: 11px;
        }

        .comments-box .comment-respond .comment-form > p.comment-form-author input,
        .comments-box .comment-respond .comment-form > p.comment-form-email input,
        .comments-box .comment-respond .comment-form > p.comment-form-url input {
            width: 100%;
            padding: 7px 15px;
            outline: none;
            border-width: 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.05);
            border-radius: 5px;
        }
    
        .comments-box .comment-respond .comment-form > p:last-child {
            margin-bottom: 0;
        }

        .comments-box .comment-respond .comment-form > p.form-submit {
            margin-top: 15px;
            margin-bottom: 0;
        }

        .comments-box .comment-respond .comment-form > p > label {
            font-size: 11px;
            letter-spacing: 1px;
            font-weight: 500;
        }

        .comments-box .comment-respond .comment-form > p > input {
            display: block;
            outline: none;
            padding: 5px 10px;
        }
        
        .comments-box .comment-respond .comment-form > p > input,
        .comments-box .comment-respond .comment-form > p.comment-form-comment > textarea,
        .comments-box .comment-respond .comment-form > p.form-allowed-tags > code {
            border-width: 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.05);
        }

        .comments-box .comment-respond .comment-form > p.comment-form-cookies-consent > input,
        .comments-box .comment-respond .comment-form > p.comment-form-cookies-consent > label {
            display: inline-block;
            padding: 0;
            line-height: 1;
            border: none;
            margin: 0;
            vertical-align: middle;
        }

        .comments-box .comment-respond .comment-form > p.comment-form-cookies-consent > label {
            padding-left: 7px;
            margin: 0;
        }

        .comments-box .comment-respond .comment-form > p.comment-form-comment > label {
            display: none;
        }

        .comments-box .comment-respond .comment-form > p.comment-form-comment > textarea {
            width: 100%;
            padding: 10px;
            outline: none;
            border-radius: 5px;
            max-width: 100%;
        }

        .comments-box .comment-respond .comment-form > p.form-allowed-tags{
            display: none !important;
            visibility: hidden !important;
        }
        
        .comments-box .comment-respond .comment-form > p.form-allowed-tags > code {
            float: left;
            margin: 10px 0 0;
            white-space: normal;
            padding: 10px;
            border-radius: 0;
            background-color: #F5F5F5;
        }

        .comments-box .comment-respond .comment-form > p.form-submit #submit {
            border-width: 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.05);
            padding: 10px 15px;
            font-size: 9px;
            line-height: 20px;
            text-transform: uppercase;
            text-align: center;
            outline: none;
            letter-spacing: 1px;
            border-radius: 3px;
        }

            .comments-box .comment-respond .comment-form > p.form-submit #submit:hover {
                
            }
            
        .comments-box li.comment-main > article.comment .comment-content .options .edit-link > a:hover,
        .comments-box li.comment-main > article.comment .comment-content .options .reply > a:hover,
        .comments-box .comment-respond .comment-form > p.form-submit #submit:hover{
            color: #fff;
        }


/* Post Metas */
.post-meta .meta .text{
    
}

.post-meta .meta .meta{
    letter-spacing: 0px;
}

.post-meta .meta .meta a{

}

.post-meta .list-inline{
    margin-left: 0;
}

.post-meta .list-inline > li {
    position: relative;
    padding: 0;
    margin-right: 10px;
}

    .post-meta .list-inline > li:last-child {
        margin-right: 0;
    }


.post-meta.taxonomy{
    line-height: 1;
}


.post-meta.text .meta .meta a {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
}

    .post-meta.taxonomy li.meta.post-type-icon {
    }

        .post-meta.taxonomy li.meta.post-type-icon .icon-inner {
            position: relative;
            display: inline-block;
            font-size: 13px;
            padding: 3px 8px;
            background-color: #444;
            color: #fff;
            margin-top: 2px; /* Fix Diff - Very Important */
        }

        .post-meta.taxonomy li.meta.post-type-icon:hover .icon-inner {
            background-color: #333;
        }

        .post-meta.taxonomy li.meta.post-type-icon .icon-inner .box-icon,
        .post-meta.taxonomy li.meta.post-type-icon .icon-inner .box-desc {
            display: inline-block;
        }

        .post-meta.taxonomy li.meta.post-type-icon .icon-inner .box-icon {
            position: relative;
            top: 0;
            padding: 0 2px 0 0;
        }

        .post-meta.taxonomy li.meta.post-type-icon .icon-inner .box-desc {
            color: #fff !important;
        }

/* Post Meta Info */
.post-meta.meta-info {
}

    .post-meta.meta-info .meta .word {
    }

    .post-meta.meta-info .meta .data {
    }

/* Post Meta - Date */
.post-meta.date {
    position: relative;
    line-height: 1;
}

.post-meta.date .meta .meta {
}

        
    .post-meta.date .meta .meta > .word {        
        display: inline-block;
        vertical-align: middle;
    }

        .post-meta.date .meta .meta > .word.icon {
            display: inline-block;
            vertical-align: middle;
            line-height: 0;
        }

        .post-meta.date .meta .meta > .word.icon .icon {
            font-size: 13px;
        }

    .post-meta.date .meta .meta > .data {
        vertical-align: middle;
        padding-left: 1px;
    }

    .post-meta.date .meta .meta > .avatar {
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%;
        margin-right: 5px;
        padding: 2px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    }

.post-meta.date .meta .meta .icon-sticky {
    margin-right: 5px;
    top: -1px;
}

/* Post Meta - Taxonomy */
.post-meta.taxonomy .meta .meta .item {
    display: inline-block;
    position: relative;
    margin: 0 2px 3px 0px;

    overflow: hidden;
    background: #f7f7f7;
    border-radius: 3px;
}

.post-meta.taxonomy .meta .meta .item:last-child{
    padding-right: 0;
    margin-right: 0;
}


.post-meta.taxonomy .meta .meta .item:before,
.post-meta.taxonomy .meta .meta .item:after {
    position: absolute;
    content: "";
    display: inline-block;
    z-index: 5;  
    width: 0;
    height: 0;
    bottom: 0;
    left: 0;
    border-style: solid;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #000;
    will-change: border;
    transition: border 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

    .post-meta.taxonomy .meta .meta .item:before {
        z-index: 5;
    }

    .post-meta.taxonomy .meta .meta .item:after {
        z-index: 4;
    }

    .post-meta.taxonomy .meta .meta .item:hover::before,
    .post-meta.taxonomy.alwyas-colored .meta .meta .item::before {
        border-left-color: rgb(0 0 0 / 30%) !important;
        border-width: 50px 0 0 30px;
    }

    .post-meta.taxonomy .meta .meta .item:hover::after,
    .post-meta.taxonomy.alwyas-colored .meta .meta .item::after {
        border-width: 200px 0 0 200px;
    }

.post-meta.taxonomy .meta .meta .item .separator{
    position: relative;
    display: none;
    visibility: hidden;
}

.post-meta.taxonomy .meta .meta .item .separator:before{
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    bottom: 2px;
    right: -9px;
    border-radius: 100%;
    background-color: #A5A5A5;
}

.post-meta.taxonomy .meta .meta .item:last-child .separator{
    display: none;
}

.post-meta.taxonomy .meta .meta a {
    position: relative;
    display: inline-block;
    background: none;
    color: #222;
    padding: 3px 8px;
    border-radius: 3px;
    z-index: 9;
}

.post-meta.taxonomy .meta.meta-sticky .meta a {
    background-color: #333;
    color: #fff;
}

    .post-meta.taxonomy .meta.meta-sticky .meta a .icon-sticky {
        left: 1px;
        top: -1px;
    }

.post-meta.taxonomy .meta .meta a:hover {
    color: #fff;
}

.post-meta .meta .meta a:hover,
.post-meta.text .meta .meta a:hover{
    color: #000;
}

.main-site-inner .widget {
    margin-bottom: 30px;
}

.main-site-container .blog-items > ul > li.post-item {
    margin-bottom: 50px;
}

.main-site-container .article-container > .article-content .post-content {
    margin-bottom: 30px;
}

.main-site-container .article-container > .article-content .article-boxes .article-box {
    margin-bottom: 50px;
}

.main-site-container .article-container > .article-content .article-boxes .article-box:last-child {
    margin-bottom: 0;
}

.main-site-container .blog-items .post-item {
    
}

/* Blog Posts */
.blog-items {
}

    .blog-items > ul {
        margin-bottom: -40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -10px;
        margin-left: -10px;
    }

    .blog-items .post-item {
        position: relative;
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        z-index: 9;
    }

        .blog-items .post-item > .post-box {
            position: relative;
        }
    
    .blog-items .post-item:after{
        
    }
    
    .blog-items .post-item:last-child{
    }

    /* Thumb Overlay */
    .blog-items .post-item .post-box .sec-media .figure-container.fallback-thumb .thumb-overlay-container .thumb-overlay,
    .blog-items .post-item.zbest-style-one:not(.format-gallery) .post-box .sec-media .thumb-overlay-container .thumb-overlay,
    .blog-items .post-item.zbest-style-two:not(.format-gallery) .post-box .sec-media .thumb-overlay-container .thumb-overlay,
    .blog-items .post-item.zbest-style-three:not(.format-gallery) .post-box .sec-media .thumb-overlay-container .thumb-overlay {
        display: none !important;
    }


    /* Tooltips */
    .blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:before,
    .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:before,
    .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:before,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp [data-balloon][data-balloon-pos="up"]:before {
        width: 11px;
        height: 6px;
        margin-bottom: 3px;
    }
            
    .blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:after,
    .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:after,
    .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp [data-balloon][data-balloon-pos="up"]:after,
    .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp [data-balloon][data-balloon-pos="up"]:after {
        font-size: 11px !important;
        line-height: 12px;
        padding: 6px 8px;
        margin-bottom: 9px;
    }

        /* Box Icon - Post Format */
        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-post-format .meta-inner .box-icon .icon,
        .blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-post-format .meta-inner .box-icon .icon,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-post-format .meta-inner .box-icon .icon,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-post-format .meta-inner .box-icon .icon {
            will-change: color;
            transition: color 0.4s ease;
        }

        .article-content .post-entry-wrapper .sec-column-metas.top .meta-wrp.meta-post-format .meta-inner:hover .box-icon .icon,
        .blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-post-format .meta-inner:hover .box-icon .icon,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-post-format .meta-inner:hover .box-icon .icon,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-post-format .meta-inner:hover .box-icon .icon {
            color: var(--theme-color);
        }

    /* Related Posts */
    .blog-items .blog-item-related-box {
        margin-top: 30px;
    }

        .blog-items .blog-item-related-box .row.related-posts {
            margin-right: -5px;
            margin-left: -5px;
        }

        .blog-items .blog-item-related-box .box-title {
            text-align: center;
            margin-bottom: 15px;
        }

            .blog-items .blog-item-related-box .box-title .title {
                position: relative;
                display: inline-block;
                padding-bottom: 0px;
            }

            .blog-items .blog-item-related-box .box-title .title:before,
            .blog-items .blog-item-related-box .box-title .title:after {
                position: absolute;
                content: '';
                height: 2px;
                bottom: 0;
                background-color: rgba(0, 0, 0, 0.05);

                display: none !important;
            }

                .blog-items .blog-item-related-box .box-title .title:before {
                    width: 100%;
                }

                .blog-items .blog-item-related-box .box-title .title:after {
                    width: 20px;
                    left: 50%;
                    margin-left: -10px;
                }

        .blog-items .blog-item-related-box .rel-post-item {
            margin-bottom: 0;
            padding: 0 5px;
        }

            .blog-items .blog-item-related-box .rel-post-item .sec-image img {
                width: 100%;
                height: 160px;
            }

        .sb-none-layout .blog-items .blog-item-related-box .rel-post-item .sec-image img {
            width: 100%;
        }

        .blog-items .blog-item-related-box .rel-post-item:after {
            
        }

            .blog-items .blog-item-related-box .rel-post-item .post-title {
                margin-top: 15px;
            }

            .blog-items .blog-item-related-box .rel-post-item .post-meta.date {
                margin-top: 10px;
            }
            
    /* End Of - Related Posts */

        .blog-items .post-item .post-box {
            
        }

            .blog-items .post-item .post-box .sec-title {
                position: relative;
                margin-bottom: 30px;
                text-align: left;
                word-break: break-word;
                -ms-word-wrap: break-word;
                word-wrap: break-word;
            }

                .blog-items .post-item .post-box .sec-title:before,
                .blog-items .post-item .post-box .sec-title:after {
                    position: absolute;
                    content: '';
                    height: 1px;
                    bottom: 0;
                    left: 0;
                    display: none !important;
                }

                .blog-items .post-item .post-box .sec-title:before{
                    width: 0;
                    z-index: 10;
                    background-color: #ddd;
                }

                .blog-items .post-item .post-box .sec-title:after {
                    width: 40px;
                    z-index: 12;
                    background-color: var(--theme-color);
                }


        .blog-items .post-item .post-box .sec-title .post-meta.date{
            margin-bottom: 2px;
        }
                        
        .blog-items .post-item .post-box .sec-media {
            position: relative;
            margin-bottom: 0;
            text-align: center;
            line-height: 0;
        }


            .blog-items .post-item .post-box .sec-media .figure-container.video {
                overflow: hidden;
                max-width: 100%;
            }

.blog-items .post-item.zbest-style-two .post-box .sec-media .figure-container.video .oembedvideo-container .fluid-width-video-wrapper,
.blog-items .post-item.zbest-style-three .post-box .sec-media .figure-container.video .oembedvideo-container .fluid-width-video-wrapper {
    padding-top: 66.665% !important;
    background: #000;
}

            .blog-items .post-item .post-box .sec-media .featured-post-figure {
                margin-bottom: 0;
            }
        
        .blog-items .post-item .post-box .sec-desc {
            position: relative;
            margin-top: 20px;
            margin-bottom: 0;
        }

            .blog-items .post-item.zbest-style-one .post-box .sec-desc .post-entry {
                
            }

            .blog-items .post-item.zbest-style-one .post-box .sec-desc.has-additional-metas {
            }
            
                .blog-items .post-item.zbest-style-one .post-box .sec-desc.has-additional-metas .post-entry {
                    overflow: hidden;
                }
                
                .blog-items .post-item.zbest-style-one .post-box .sec-desc.has-additional-metas.metas-horizontal .post-entry {
                    padding: 30px 0 0;
                }
                
                .blog-items .post-item.zbest-style-one .post-box .sec-desc.has-additional-metas.metas-vertical .post-entry {
                    padding: 0 0 0 20px;
                }

                .blog-items .post-item.zbest-style-one .post-box .sec-desc.has-additional-metas.metas-horizontal .post-entry .entry-inner {
                    
                }


.blog-items .post-item.zbest-style-one .zbest-special-metas.empty {
    display: none !important;
}


.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.author .avatar {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    padding: 3px;
    background: #fff;
    border-radius: 3px;
    width: 50px;
    height: 50px;
    will-change: box-shadow;
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1);
}


.blog-items .post-item.zbest-style-two .additional-metas .meta-wrp.author .avatar {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    padding: 3px;
    border-radius: 3px;
    background: #fff;
    width: 40px;
    height: 40px;
}

.blog-items .post-item.zbest-style-three .additional-metas .meta-wrp.author .avatar {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    padding: 3px;
    border-radius: 3px;
    background: #fff;
    width: 40px;
    height: 40px;
}


.blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

    -webkit-box-shadow: 0px -15px 25px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px -15px 25px 0px rgba(0, 0, 0, 0.05);
}

                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .sec-inner {
                    padding: 0;
                    text-align: center;
                    line-height: 1;
                }

                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .sec-inner .icon-sticky-container {
                        padding: 8px 0;
                        background: rgba(0, 0, 0, 0.07);
                        color: #333;
                        line-height: 1;
                        border-width: 1px 0;
                        border-style: solid;
                        border-color: rgba(0, 0, 0, 0.03);
                    }

                        .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .sec-inner .icon-sticky-container .sec-inner {
                        }

                        .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .sec-inner .icon-sticky-container .sec-icon .icon {
                            width: 10px;
                            -webkit-transform: rotate(45deg);
                            transform: rotate(45deg);
                        }

                        .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .sec-inner .icon-sticky-container .sec-text {
                            padding-left: 8px;
                            font-family: var(--font-family-heading);
                            font-size: 10px;
                            font-weight: 900;
                            letter-spacing: 1px;
                            line-height: 1.7rem;
                            text-align: left;
                            text-transform: uppercase;
                            color: #333;
                        }

                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp,
                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp .box-icon {
                    line-height: 1;
                }

                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp .meta-inner {
                    position: relative;
                    text-align: center;
                    padding: 15px 0 0;
                }

                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp:first-child .meta-inner {
                        padding-top: 15px;
                    }

                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp:last-child .meta-inner {
                        padding-bottom: 15px;
                    }

                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.meta-likes .oxibug-likes.trigger {
                        display: block;
                        margin: 0;
                    }

                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp .meta-inner .box-icon .icon,
                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-icons .icon,
                .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-icons .icon {
                    font-size: 24px;
                }
                    
                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp .box-desc,
                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words {
                        text-align: center !important;
                        padding: 8px 15px;
                    }


                    /* Additional Metas: Author */
                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.author .meta-inner {
                        background: #fafafa;
                        padding: 15px 0;
                    }


                    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-vertical .meta-wrp.author .box-desc {
                        padding: 15px 15px 0;
                    }


/* Special Metas - Horizontal */
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal {
    padding: 0 20px 0 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-inner .icon-sticky-container {
        background: rgba(0, 0, 0, 0.05);
        color: #333;
        line-height: 1;
        width: 30px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.01);
    }

        .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-inner .icon-sticky-container .sec-inner {
        }

        .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-inner .icon-sticky-container .sec-icon .icon {
            width: 11px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-inner .icon-sticky-container .sec-text {
        display: none !important;
    }


.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .box-icon {
    line-height: 1;
}


    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .meta-inner {
        position: relative;
        text-align: center;
    }
            
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-left .meta-wrp {
    margin-right: 15px;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-left .meta-wrp:last-child {
    margin-right: 0;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-right .meta-wrp {
    margin: 0 7.5px;
}

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-right .meta-wrp:last-child {
        margin-right: 0;
    }

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-left .meta-wrp .meta-inner {
padding: 15px 10px;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .sec-metas .sec-right .meta-wrp .meta-inner {
padding: 15px 8px;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner {
padding: 0;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .box-icon .icon,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-icons .icon,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-icons .icon {
font-size: 20px;
}

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .meta-inner .box-desc .word,
    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-words .count,
    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-words .count {
        display: inline-block;
        padding-top: 7px;
        line-height: 1;
    }

/* Meta Author */
    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.author .meta-inner {
        min-width: 110px;
        max-width: 110px;
        background: rgba(0, 0, 0, 0.03);
    }

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.author .meta-inner .box-desc {
    max-width: 100%;
    margin: 15px auto 0;
}

/* Meta Date */
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date {
min-width: 80px;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-month {
    font-size: 20px;
    line-height: 1;
    padding: 8px 0 15px;
    text-transform: uppercase;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-day-year,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-hour {
font-size: 13px;
text-transform: uppercase;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-day-year {
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-day-year .day {
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-day-year .year {
}


.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-date .meta-inner .sec-hour {
        
}

/* Meta Likes & Views */
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes {
margin-bottom: 0;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes,
.blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-views .oxibug-zbest-views-wrapper .oxibug-view {
}

    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper .oxibug-likes .sec-inner.sec-words .postfix,
    .blog-items .post-item.zbest-style-one .zbest-special-metas.style-horizontal .meta-wrp.meta-views .oxibug-zbest-views-wrapper .oxibug-view .sec-inner.sec-words .postfix {
        display: none;
    }


.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp .meta-inner .box-icon .icon {
    color: #333;
}

.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp .box-desc,
.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
.blog-items .post-item.zbest-style-one .zbest-special-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words {
    color: #333;
}


        .blog-items .post-item .post-box .sec-desc .post-entry a.more-link{
            display: none;
            visibility: hidden;
        }

            .blog-items .post-item .post-box .sec-desc .post-entry .desc p:last-of-type {
                
            }

            .blog-items .post-item .post-box .sec-desc .post-entry .tags-box {
                text-align: left;
            }

                .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-title {
                    display: none;
                }                    

                .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-title .title {
                    margin-bottom: 0;
                }

                        .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a {
                            position: relative;
                            margin-right: 4px;
                            background-color: #f7f7f7;
                            padding: 4px 8px;
                            text-align: center !important;
                            border-width: 1px;
                            border-style: solid;
                            border-color: rgba(0, 0, 0, 0.05);
                        }

                            .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:hover {
                                color: #fff !important;
                                background-color: #888;
                            }

                    .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:last-child {
                        margin-right: 0;
                    }

                            .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:before {
                                display: none;
                                position: absolute;
                                content: '';
                                left: 0;
                                height: 4px;
                                width: 4px;
                                background-color: #333;
                                border-radius: 0;
                            }

                            .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:before {
                                top: 50%;
                                margin-top: -2px;
                            }
                            
                        .blog-items .post-item .post-box .sec-desc .post-entry .tags-box .box-content.tags-terms a:hover {
                            color: #000;
                        }

            .blog-items .post-item .post-box .sec-desc .post-entry .sec-readmore {
                
            }

        .blog-items .post-item .post-box .sec-footer{
            margin-top: 30px;
        }
        
        .blog-items .post-item .post-box .sec-footer .sec-block{
            
        }

            .blog-items .post-item .post-box .sec-block.sec-taxonomy.cats {
                margin: 0 0 20px 0;
            }

                .blog-items .post-item .post-box .sec-block.sec-taxonomy.cats .meta.box-content {
                    padding-left: 8px;
                }


            .blog-items .post-item .post-box .sec-footer .sec-block.sec-second {
                
            }

                .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .block-inner {
                    position: relative;
                }

            .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .block-inner:after {
                
            }

            .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .block-inner .part {
                position: relative;
                line-height: 1;
            }

            .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-author {
                float: left;
                background: #fff;
                padding-right: 10px;
            }

                .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-author .avatar {
                    border-radius: 50%;
                    margin-right: 5px;
                }

                .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-author a {
                    color: #999;
                }

                .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-author a:hover {
                    color: #000;
                }

.blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a,
.blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-share .social-icons.post-share li.oxb-icon-wrp .box-icon a {
    position: relative;
    display: block;
    padding: 10px 5px 15px 5px;
}

.blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a {
    color: #999;
    padding-left: 10px;
    padding-right: 0;
    will-change: padding;
    transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

    .blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover {
        padding-left: 0;
    }

    .blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before,
    .blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-share .social-icons.post-share li.oxb-icon-wrp .box-icon a:before {
        position: absolute;
        content: '';
        z-index: 15;
        background-color: #000;
        will-change: width, height;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before {
        left: 0;
        bottom: -2px;
        height: 2px;
        width: 20%;
        will-change: width;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover::before {
        width: 100%;
    }

.blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-share .social-icons.post-share li.oxb-icon-wrp .box-icon a:before {
    width: 100%;
    height: 2px;
    left: 0;
    margin-left: 0;
    bottom: -2px;
    transform-origin: bottom center;
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scaleX(0);
}

.blog-items .post-item.zbest-style-one .post-box .sec-footer .sec-block .sec-share .social-icons.post-share li.oxb-icon-wrp .box-icon a:hover::before {
    transform: scaleX(1);
}

.blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share {
}

    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share,
    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons > ul > li.oxb-icon-wrp {
        -webkit-transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 220ms cubic-bezier(0.4, 0, 0.2, 1);
    }

                .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons {
                    text-align: center;
                    z-index: 99;
                }

                    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons > ul {
                        position: relative;
                        top: 0px;
                    }

                        .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons > ul > li.oxb-icon-wrp {
                            margin-right: 1px;
                        }

                        .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons > ul > li.oxb-icon-wrp:last-child {
                            margin-right: 0;
                        }

                    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon {
                        border-radius: 0;
                        border: none;
                    }

                        .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp .meta-box-icon .box-icon a {
                        }

                    .blog-items .post-item .post-box .sec-footer .sec-block.sec-second .part.sec-share .social-icons.post-share > ul > li.oxb-icon-wrp .socicon {
                        font-size: 11px;
                        color: #555;
                    }


/* NONE Sidebar */
.sb-none-layout .blog-items .blog-item-related-box,
.sb-none-layout .blog-items .post-item.zbest-style-one .post-box > .sec-title,
.sb-none-layout .blog-items .post-item.zbest-style-one .post-box > .sec-desc.has-additional-metas {
    max-width: 640px;
}

.sb-none-layout .blog-items .post-item.zbest-style-one .post-box > .sec-title {
    margin: 0 auto 30px !important;
}

.sb-none-layout .blog-items .post-item.zbest-style-one .post-box > .sec-desc.has-additional-metas {
    margin: 20px auto 0 !important;
}        

.sb-none-layout .blog-items .blog-item-related-box {
    margin: 30px auto 0 !important;
}

/* Blog - Default */
.blog-items .post-item:not(.sticky) .post-box .icon-sticky-container {
    display: none !important;
}

.blog-items.style-default > ul > li.post-item {
    margin-bottom: 80px;
}

.blog-items.style-default.has-related-articles > ul > li.post-item {
    padding-bottom: 50px;
    border-width: 0 0 4px 0;
    border-style: double;
    border-color: rgba(0, 0, 0, 0.05);
}

    .blog-items.style-default.has-related-articles > ul > li.post-item:last-child {
        border: none;
        padding-bottom: 0;
    }

.blog-items.style-first-grid .post-item.first-post,
.blog-items.style-fisrt-list .post-item.first-post,
.blog-items.style-sections-fisrt-list .post-item.first-post {
    margin-bottom: 60px;
}

.blog-items.style-default .post-item .post-box .sec-title,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title {
    
}

.blog-items.style-default .post-item .post-box .sec-title,
.blog-items.style-first-grid .post-item.first-post .post-box .sec-title,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title,
.blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title,
.blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title {
    margin: 0 0 30px;
    padding: 0;
}

    .blog-items.style-default .post-item .post-box .sec-title:before,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title:before,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title:before,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title:before,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title:before,
    
    .blog-items.style-default .post-item .post-box .sec-title:after,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title:after,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title:after,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title:after,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title:after {
        display: none;
    }


.blog-items.style-sections-fisrt-grid .post-item .post-box .sec-title,
.blog-items.style-list .post-item .post-box .sec-title,
.blog-items.style-fisrt-list .post-item .post-box .sec-title,
.blog-items.style-sections-fisrt-list .post-item .post-box .sec-title,
.blog-items.style-grid .post-item .post-box .sec-title, 
.blog-items.style-first-grid .post-item .post-box .sec-title {
    margin: 0 0 10px;
    padding-bottom: 0;
}

    .blog-items.style-default .post-item .post-box .sec-media:not(:empty),
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-media:not(:empty),
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-media:not(:empty),
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-media:not(:empty),
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-media:not(:empty) {
        margin-bottom: 30px;
    }

/* Title - Style 1 */
.blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy,
.blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy,
.blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy,
.blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy {
    margin-top: 0;
    margin-bottom: 15px;
}

    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy > ul,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy > ul,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy > ul,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy > ul,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy > ul {
        margin-top: -5px;
    }

    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy > ul > li,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy > ul > li,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy > ul > li,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy > ul > li,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy > ul > li {
        margin-top: 5px;
    }

    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner {
        display: table;
        width: 100%;
    }

    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,

    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-desc,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-desc,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-desc,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-desc,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-desc {
        display: table-cell;
        vertical-align: middle;
    }

        .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
        .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
        .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
        .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon,
        .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon {
            padding: 0 6px 0 0;
        }

        .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon .icon,
        .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon .icon,
        .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon .icon,
        .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon .icon,
        .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta.post-type-icon .icon-inner > .box-icon .icon {
            font-size: 13px;
            line-height: 14px;
        }


    .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta,
    .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta,
    .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta,
    .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta > .meta,
    .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta > .meta {
        float: left;
        display: block;
    }

        .blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta > .item,
        .blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta > .item,
        .blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.taxonomy li.meta > .meta > .item,
        .blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta > .meta > .item,
        .blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title .post-meta.taxonomy li.meta > .meta > .item {
            margin: 2px 2px 0px 0px;
        }

.article-content .entry-header .sec-title.style-1 .post-meta.taxonomy {
    margin-top: 0;
    margin-bottom: 15px;
}

    .article-content .entry-header .sec-title.style-1 .post-meta.taxonomy .box-icon .icon {
        color: #000;
    }

    .article-content .entry-header .sec-title.style-1 .post-meta.taxonomy .box-content {
        padding-left: 10px;
    }

.article-content .entry-header .sec-title.style-1 .post-meta.taxonomy .meta .meta .item {
    
}

.blog-items.style-default .post-item .post-box .sec-title.style-1 .post-meta.date,
.blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.date,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .post-meta.date,
.blog-items.style-fisrt-list .post-item.first-post .post-box .sec-title.style-1 .post-meta.date,
.blog-items.style-sections-fisrt-list .post-item.first-post .post-box .sec-title.style-1 .post-meta.date,
.article-content .entry-header .sec-title.style-1 .post-meta.date {
    margin-top: 15px;
    margin-bottom: 3px;
}


.blog-items.style-default .post-item .post-box .sec-title.style-1 .sep-title,
.blog-items.style-first-grid .post-item.first-post .post-box .sec-title.style-1 .sep-title,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title.style-1 .sep-title,
.blog-items.style-list .post-item .post-box .sec-title .sep-title,
.blog-items.style-fisrt-list .post-item .post-box .sec-title .sep-title,
.blog-items.style-sections-fisrt-list .post-item .post-box .sec-title .sep-title,
.article-content .entry-header .sec-title.style-1 .sep-title {
    margin-top: 10px;

    display: none;
}

/* Title - Style 2 */
.blog-items.style-default .post-item .post-box .sec-title.style-2 .post-meta.taxonomy,
.article-content .entry-header .sec-title.style-2 .post-meta.taxonomy {
    margin-top: 0px;
    margin-bottom: 10px;
}

.blog-items.style-default .post-item .post-box .sec-title.style-2 .post-meta.date,
.article-content .entry-header .sec-title.style-2 .post-meta.date {
    margin-top: 3px;
    margin-bottom: 2px;
}

.blog-items.style-default .post-item .post-box .sec-title.style-2 .sep-title,
.article-content .entry-header .sec-title.style-2 .post-meta.sep-title {
    margin-top: 15px;
}

/* Post Footer */
.blog-items .post-item.zbest-style-one .post-box .sec-footer,
.blog-items .post-item.zbest-style-three .post-box .sec-footer {
    position: relative;
    border-width: 0 0 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.03);
    padding: 30px 0 0;
}

.blog-items .post-item.zbest-style-three .post-box .sec-footer {
    padding: 10px 0 0;
}

/* All Grid Styles */
.blog-items .post-item.zbest-style-two .post-box .additional-metas {
    margin: 20px 0;
    padding: 0 10px 0 0;
}

    .blog-items .post-item.zbest-style-two .post-box .additional-metas.empty {
    }
    
    .blog-items .post-item.zbest-style-two .post-box .additional-metas.empty .icon-sticky-container {
        display: none !important;
    }

    .blog-items .post-item.zbest-style-two .post-box .additional-metas .icon-sticky-container {
        background: rgba(0, 0, 0, 0.05);
        color: #333;
        line-height: 1;
        width: 30px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.01);
    }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .icon-sticky-container .sec-inner {
            
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .icon-sticky-container .sec-icon .icon {
            width: 11px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .blog-items .post-item.zbest-style-two .post-box .additional-metas .sec-inner {
        padding: 0;
        text-align: center;
    }

    .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp {
                    
    }

    .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .meta-inner {
        position: relative;
        text-align: center;
        padding: 15px 0 0;
    }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp:first-child .meta-inner {
            padding-top: 15px;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp:last-child .meta-inner {
            padding-bottom: 15px;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-likes .oxibug-likes.trigger {
            display: block;
            margin: 0;
        }
         

        /* Additional Metas: Author */
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .meta-inner {
            background: rgba(0, 0, 0, 0.03);
            min-width: 100px;
            max-width: 100px;
            border-width: 0;
            border-style: solid;
            border-color: #333;
        }

            .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .meta-inner .box-avatar img.avatar {
                
            }


        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .box-desc {
            color: #222;
            max-width: 100%;
            margin: 10px auto 0;
        }
                    
        /* Additional Metas: Sticky Post */
        .blog-items .post-item.sticky.zbest-style-two .post-box .additional-metas .meta-wrp.sticky-word .meta-inner {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0;
            background: #000;
            color: #fff;
            height: 100%;
        }


        /* Additional Metas - Date */
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-month {
            font-size: 18px;
            line-height: 26px;
            padding: 3px 0 8px;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-day-year,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-hour {
            font-size: 11px;
            line-height: 20px;
        }

        /* Additional Metas - Section Right */
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .sec-left .meta-wrp .meta-inner {
            padding: 15px 10px;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .sec-right .meta-wrp .meta-inner {
            padding: 10px;
            line-height: 1;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner {
            padding: 0;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .box-icon .icon,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-icons .icon,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-icons .icon {
            font-size: 15px;
        }

                   
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .box-desc,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words {
            text-align: center !important;
            padding: 5px 0 0;
        }

        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .meta-inner .box-desc .word,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-words .count,
        .blog-items .post-item.zbest-style-two .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-words .count {
            display: inline-block;
            padding-top: 7px;
            line-height: 1;
        }


/* Style Grid - Read More */
.blog-items .post-item.zbest-style-two .post-box .sec-footer .sec-block .sec-readmore .meta-data a, 
.blog-items .post-item.zbest-style-two .post-box .sec-footer .part.sec-date .meta-data a {
    position: relative;
    display: block;
    padding: 10px 0px 10px 10px;
    color: #999;
    will-change: padding, color;
    transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease-in-out;
}

    .blog-items .post-item.zbest-style-two .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover {
        padding-left: 0;
    }

    .blog-items .post-item.zbest-style-two .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before {
        position: absolute;
        content: '';
        z-index: 15;
        background-color: #000;
        will-change: width, height;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-two .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before {
        left: 0;
        bottom: -2px;
        height: 2px;
        width: 20%;
        will-change: width;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-two .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover::before {
        width: 100%;
    }

.blog-items.style-grid .post-item .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-media {
    
}

.blog-items.style-grid .post-item.has-post-thumbnail .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.has-post-thumbnail .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.has-post-thumbnail .post-box .sec-media,
.blog-items.style-grid .post-item.format-quote .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-quote .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-quote .post-box .sec-media,
.blog-items.style-grid .post-item.format-link .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-link .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-link .post-box .sec-media,
.blog-items.style-grid .post-item.format-audio .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-audio .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-audio .post-box .sec-media,
.blog-items.style-grid .post-item.format-video .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-video .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-video .post-box .sec-media,
.blog-items.style-grid .post-item.format-chat .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-chat .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-chat .post-box .sec-media,
.blog-items.style-grid .post-item.format-status .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-status .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-status .post-box .sec-media,
.blog-items.style-grid .post-item.format-gallery .post-box .sec-media,
.blog-items.style-first-grid .post-item.not-first-post.format-gallery .post-box .sec-media,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.format-gallery .post-box .sec-media {
    margin: 0 0 15px;
}


/* Blog - First Full Then Grid */
.blog-items.style-first-grid {
}

.blog-items.style-grid .post-item:after,
.blog-items.style-first-grid .post-item.not-first-post:after,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post:after {
    display: none;
}


.blog-items.style-first-grid .post-item.first-post .post-box .sec-title .post-meta.taxonomy,
.blog-items.style-sections-fisrt-grid .post-item.first-post .post-box .sec-title .post-meta.taxonomy {
    margin-top: 0;
    margin-bottom: 10px;
}

.blog-items.style-grid .post-item .post-box .sec-title .sep-title,
.blog-items.style-first-grid .post-item .post-box .sec-title .sep-title,
.blog-items.style-sections-fisrt-grid .post-item .post-box .sec-title .sep-title {
    margin-top: 5px;
}

.blog-items.style-grid .post-item,
.blog-items.style-first-grid .post-item,
.blog-items.style-sections-fisrt-grid .post-item {
    vertical-align: top;
}

.blog-items.style-first-grid .post-item.first-post,
.blog-items.style-sections-fisrt-grid .post-item.first-post {
    display: block;
}

    .blog-items.style-grid .post-item,
    .blog-items.style-first-grid .post-item.not-first-post,
    .blog-items.style-sections-fisrt-grid .post-item.not-first-post {
        position: relative;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;

        margin-bottom: 50px;
        
        -webkit-transition: width 0.5s ease;
        transition: width 0.5s ease;

        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;

        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

.sb-none-layout .blog-items.style-grid .post-item,
.sb-none-layout .blog-items.style-first-grid .post-item.not-first-post,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post {
    position: relative;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

    .blog-items.style-sections-fisrt-grid .post-item.first-post {
    }

    .blog-items.style-sections-fisrt-grid .post-item.not-first-post {
        margin-bottom: 50px;
    }

.blog-items.style-sections-fisrt-grid .blog-pagination.pagination-classic .pagination-x {
    margin-top: 20px;
}

    /* Grid - Three Columns */
    .blog-items.style-grid.three-cols .post-item,
    .blog-items.style-first-grid.three-cols .post-item.grid-item,
    .sb-none-layout .blog-items.style-sections-fisrt-grid .post-item.not-first-post {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        margin-bottom: 50px;
    }

    .blog-items.style-grid.three-cols .post-item.first-item,
    .blog-items.style-first-grid.three-cols .post-item.grid-item.first-item {
        clear: both;
    }

    .blog-items.style-grid.three-cols .post-item,
    .blog-items.style-first-grid.three-cols .post-item.grid-item {
        margin-right: 0;
    }

    .blog-items.style-grid.three-cols .post-item.third-item,
    .blog-items.style-first-grid.three-cols .post-item.third-item {
        margin-right: 0;
    }

.blog-items.style-grid .post-item.odd-item,
.blog-items.style-first-grid .post-item.not-first-post.odd-item,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post.odd-item {
    margin-right: 0;
}

.blog-items.style-grid .post-item.has-post-thumbnail .post-box .sec-title,
.blog-items.style-first-grid .post-item.has-post-thumbnail.not-first-post .post-box .sec-title,
.blog-items.style-sections-fisrt-grid .post-item.has-post-thumbnail.not-first-post .post-box .sec-title,
.blog-items.style-grid .post-item .post-box .sec-title,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-title,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-title {
    position: relative;
    z-index: 11;
    margin: 0;
}

.blog-items.style-default .post-item .post-box .sec-media img,
.blog-items.style-grid .post-item .post-box .sec-media img,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-media img,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-media img {
    width: 100%;
}

.blog-items.style-grid .post-item .post-box .sec-desc,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-desc,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-desc {
    margin-top: 0;
}

.blog-items.style-grid .post-item .post-box .sec-footer,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer,
.blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer {
    min-height: 20px;
    text-align: left;
    padding: 15px 0 0;
    border-width: 0px 0 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.03);
}

    .blog-items.style-grid .post-item .post-box .sec-footer .post-meta.date,
    .blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date,
    .blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date {
        padding-left: 0px;
    }

    .blog-items.style-grid .post-item .post-box .sec-footer .post-meta.date .list-inline > li,
    .blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li,
    .blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li {
        background-color: #fff;
        z-index: 12;
        position: relative;
    }

    .blog-items.style-grid .post-item .post-box .sec-footer .post-meta.date .list-inline > li.meta-author,
    .blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-author,
    .blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-author {
        float: left;
    }

        .blog-items.style-grid .post-item .post-box .sec-footer .post-meta.date .list-inline > li.meta-author .avatar,
        .blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-author .avatar,
        .blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-author .avatar {
            width: 28px;
            height: 28px;
            margin-right: 3px;
        }

    .blog-items.style-grid .post-item .post-box .sec-footer .post-meta.date .list-inline > li.meta-date,
    .blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-date,
    .blog-items.style-sections-fisrt-grid .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li.meta-date {
        float: right;
    }


.blog-items.style-grid .post-item .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::before,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::before{
    left: -16px
}

.blog-items.style-grid .post-item .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::after,
.blog-items.style-first-grid .post-item.not-first-post .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::after{
    right: -16px
}

.blog-items.style-grid .post-item .post-box .oxb-icon-wrp .meta,
.blog-items.style-first-grid .post-item.not-first-post .post-box .oxb-icon-wrp .meta {
    font-size: 10px;
}


.blog-items.style-grid .post-item .oxb-icon-wrp .meta-box-icon .box-icon,
.blog-items.style-grid .post-item .oxb-icon-wrp .meta.meta-data .data,
.blog-items.style-first-grid .post-item.not-first-post .oxb-icon-wrp .meta-box-icon .box-icon,
.blog-items.style-first-grid .post-item.not-first-post .oxb-icon-wrp .meta.meta-data .data{
    padding: 4px 20px;
}


/* Blog Grid - Override Some Styles */
.blog-items.style-grid.post-layout-one .post-item:not(.has-post-thumbnail) .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post:not(.has-post-thumbnail) .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post:not(.has-post-thumbnail) .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.has-post-thumbnail .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.has-post-thumbnail .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.has-post-thumbnail .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-quote .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-quote .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-quote .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-link .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-link .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-link .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-audio .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-audio .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-audio .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-video .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-video .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-video .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-chat .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-chat .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-chat .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-status .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-status .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-status .post-box .sec-media,

.blog-items.style-grid.post-layout-one .post-item.format-gallery .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.not-first-post.format-gallery .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.not-first-post.format-gallery .post-box .sec-media {
    margin: 0 0 25px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.blog-items.style-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-media,
.blog-items.style-first-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-media,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-media {
    margin: 0 0 25px;
}

.blog-items.style-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas,
.blog-items.style-first-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas {
    margin: 0;
}

.blog-items.style-grid.post-layout-two .post-item.zbest-style-two .post-box .additional-metas,
.blog-items.style-first-grid.post-layout-two .post-item.zbest-style-two .post-box .additional-metas,
.blog-items.style-sections-fisrt-grid.post-layout-two .post-item.zbest-style-two .post-box .additional-metas {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.blog-items.style-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-block.sec-taxonomy.cats,
.blog-items.style-first-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-block.sec-taxonomy.cats,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.zbest-style-two .post-box .sec-block.sec-taxonomy.cats {
    margin: 1em 0;
}

.blog-items.style-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .meta-inner,
.blog-items.style-first-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .meta-inner,
.blog-items.style-sections-fisrt-grid.post-layout-one .post-item.zbest-style-two .post-box .additional-metas .meta-wrp.author .meta-inner {
    border: none;
}


/* All List Styles */
.blog-items .post-item.zbest-style-three .post-box .additional-metas {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0 10px 0 0;
}

    .blog-items .post-item.zbest-style-three .post-box .additional-metas.empty {
    }
    
    .blog-items .post-item.zbest-style-three .post-box .additional-metas.empty .icon-sticky-container {
        display: none !important;
    }

    .blog-items .post-item.zbest-style-three .post-box .additional-metas .sec-right {
        overflow: visible;
    }

    .blog-items .post-item.zbest-style-three .post-box .additional-metas .icon-sticky-container {
        background: rgba(0, 0, 0, 0.05);
        color: #333;
        line-height: 1;
        width: 30px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.01);
    }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .icon-sticky-container .sec-inner {
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .icon-sticky-container .sec-icon .icon {
            width: 11px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .blog-items .post-item.zbest-style-three .post-box .additional-metas .sec-inner {
        padding: 0;
        text-align: center;
    }

    .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp {
                    
    }

    .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .meta-inner {
        position: relative;
        text-align: center;
        padding: 15px 0 0;
    }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp:first-child .meta-inner {
            padding-top: 15px;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp:last-child .meta-inner {
            padding-bottom: 15px;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-likes .oxibug-likes.trigger {
            display: block;
            margin: 0;
        }
         

        /* Additional Metas: Author */
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.author .meta-inner {
            background: rgba(0, 0, 0, 0.03);
            min-width: 100px;
            max-width: 100px;
        }

        .blog-items .post-item.sticky.zbest-style-three .post-box .additional-metas .meta-wrp.author .meta-inner {
            min-width: 85px;
            max-width: 85px;
        }

            .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.author .meta-inner .box-avatar img.avatar {
                
            }


        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.author .box-desc {
            color: #222;
            max-width: 100%;
            margin: 10px auto 0;
        }
                    
        /* Additional Metas: Sticky Post */
        .blog-items .post-item.zbest-style-three.sticky .post-box .additional-metas .meta-wrp.sticky-word .meta-inner {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0;
            background: #000;
            color: #fff;
            height: 100%;
        }


        /* Additional Metas - Date */
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-month {
            font-size: 18px;
            line-height: 26px;
            padding: 3px 0 8px;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-day-year,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-date .meta-inner .sec-hour {
            font-size: 11px;
            line-height: 20px;
        }

        /* Additional Metas - Section Right */
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .sec-left .meta-wrp .meta-inner {
            padding: 10px;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .sec-right .meta-wrp .meta-inner {
            padding: 10px;
            line-height: 1;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner {
            padding: 0;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .box-icon .icon,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-icons .icon,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-icons .icon {
            font-size: 15px;
        }

                   
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .box-desc,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-likes .oxibug-zbest-likes-wrapper.vert .sec-words,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp.meta-views .oxibug-zbest-views-wrapper.vert .sec-words {
            text-align: center !important;
            padding: 5px 0 0;
        }

        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .meta-inner .box-desc .word,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-views-wrapper .oxibug-views .trigger-wrp .sec-inner.sec-words .count,
        .blog-items .post-item.zbest-style-three .post-box .additional-metas .meta-wrp .oxibug-zbest-likes-wrapper .oxibug-likes .trigger-wrp .sec-inner.sec-words .count {
            display: inline-block;
            padding-top: 7px;
            line-height: 1;
        }


/* Style List - Read More */
.blog-items .post-item.zbest-style-three .post-box .sec-footer .sec-block .sec-readmore .meta-data a, 
.blog-items .post-item.zbest-style-three .post-box .sec-footer .part.sec-date .meta-data a {
    position: relative;
    display: block;
    padding: 10px 0px 10px 10px;
    color: #999;
    will-change: padding, color;
    transition: padding 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease-in-out;
}

    .blog-items .post-item.zbest-style-three .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover {
        padding-left: 0;
    }

    .blog-items .post-item.zbest-style-three .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before {
        position: absolute;
        content: '';
        z-index: 15;
        background-color: #000;
        will-change: width, height;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-three .post-box .sec-footer .sec-block .sec-readmore .meta-data a:before {
        left: 0;
        bottom: -2px;
        height: 2px;
        width: 20%;
        will-change: width;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .blog-items .post-item.zbest-style-three .post-box .sec-footer .sec-block .sec-readmore .meta-data a:hover::before {
        width: 100%;
    }

/* Blog - First Full Then List */
.blog-items.style-fisrt-list {
}

.blog-items.style-list .post-item:after,
.blog-items.style-fisrt-list .post-item.not-first-post:after,
.blog-items.style-sections-fisrt-list .post-item.not-first-post:after {
    display: none;
}

    
    .blog-items.style-fisrt-list .post-item.zbest-style-three .sec-media,
    .blog-items.style-list .post-item.zbest-style-three .sec-media {
        width: 270px;
        height: 100%;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    }


    .sb-none-layout .blog-items.style-fisrt-list .post-item.zbest-style-three .sec-media,
    .sb-none-layout .blog-items.style-list .post-item.zbest-style-three .sec-media {
        width: 370px;
    }

    .blog-items.style-fisrt-list .post-item.not-first-post .sec-right.sec-post-details,
    .blog-items.style-list .post-item .sec-right.sec-post-details {
        overflow: hidden;
        text-align: left;
        padding-left: 20px;
        width: -webkit-calc(100% + 270px);
        width: calc(100% - 270px);
    }
    
    .sb-none-layout .blog-items.style-list .post-item .sec-right.sec-post-details,
    .sb-none-layout .blog-items.style-fisrt-list .post-item.not-first-post .sec-right.sec-post-details {
        width: -webkit-calc(100% + 370px);
        width: calc(100% - 370px);
    }

    .blog-items.style-list .post-item.not-first-post .post-box .sec-title .sep-title,
    .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title,
    .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title {
        display: none;
    }

    .blog-items.style-list .post-item.not-first-post .post-box .sec-title .sep-title .left,
    .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .left,
    .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .left {
        display: none;
    }

        .blog-items.style-list .post-item .not-first-post.post-box .sec-title .sep-title .right:before,
        .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .right:before,
        .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .right:before,
        .blog-items.style-list .post-item.not-first-post .post-box .sec-title .sep-title .right:after,
        .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .right:after,
        .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .sep-title .right:after {
            right: auto;
            left: 0;
        }

.blog-items.style-list .post-item,
.blog-items.style-fisrt-list .post-item,
.blog-items.style-sections-fisrt-list .post-item {
    vertical-align: top;
}

.blog-items.style-list .post-item,
.blog-items.style-fisrt-list .post-item.not-first-post,
.blog-items.style-sections-fisrt-list .post-item.not-first-post {
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

    .blog-items.style-fisrt-list .post-item.first-post,
    .blog-items.style-sections-fisrt-list .post-item.first-post {
        display: block;
    }

.blog-items.style-list .post-item .post-box .sec-title,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title {
    margin: 0px;
    text-align: left;
}

.blog-items.style-list .post-item .post-box .sec-title .post-meta.date,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .post-meta.date,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .post-meta.date {
    margin-top: 15px;
    margin-bottom: 0;
}

.blog-items.style-list .post-item .post-box .sec-title .post-meta.taxonomy,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-title .post-meta.taxonomy,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-title .post-meta.taxonomy {
    margin-top: 0;
}

.blog-items.style-default .post-item .post-box .sec-media .figure-container img,
.blog-items.style-list .post-item .post-box .sec-media .figure-container img,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-media .figure-container img,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-media .figure-container img {
    width: 100%;
}

.blog-items.style-list .post-item .post-box .sec-block.sec-taxonomy.cats,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-block.sec-taxonomy.cats,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-block.sec-taxonomy.cats {
    margin: 15px 0 0;
}

.blog-items.style-list .post-item .post-box .sec-desc,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-desc,
.blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-desc {
    margin-top: 15px;
}


    .blog-items.style-list .post-item .post-box .sec-footer .post-meta.date,
    .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date,
    .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date {
        padding-left: 0px;
    }

    .blog-items.style-list .post-item .post-box .sec-footer .post-meta.date .list-inline > li,
    .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li,
    .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date .list-inline > li {
        background-color: #fff;
        z-index: 12;
        position: relative;
        padding-right: 10px;
    }

        .blog-items.style-list .post-item .post-box .sec-footer .post-meta.date:after,
        .blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date:after,
        .blog-items.style-sections-fisrt-list .post-item.not-first-post .post-box .sec-footer .post-meta.date:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0;
            top: 50%;
            margin-top: 0px;
            background-color: rgba(0, 0, 0, 0.1);
        }

.blog-items.style-list .post-item .post-box .oxb-icon-wrp .meta.meta-data.with-borders:before, 
.blog-items.style-list .post-item .post-box .oxb-icon-wrp .meta.meta-data.with-borders:after,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .oxb-icon-wrp .meta.meta-data.with-borders:before, 
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .oxb-icon-wrp .meta.meta-data.with-borders:after{
    
}

.blog-items.style-list .post-item .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::before,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::before{
    left: -16px
}

.blog-items.style-list .post-item .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::after,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .sec-footer .oxb-icon-wrp .meta.meta-data.with-borders:hover::after{
    right: -16px
}

.blog-items.style-list .post-item .post-box .oxb-icon-wrp .meta,
.blog-items.style-fisrt-list .post-item.not-first-post .post-box .oxb-icon-wrp .meta {
    font-size: 10px;
}


.blog-items.style-list .post-item .oxb-icon-wrp .meta-box-icon .box-icon,
.blog-items.style-list .post-item .oxb-icon-wrp .meta.meta-data .data,
.blog-items.style-fisrt-list .post-item.not-first-post .oxb-icon-wrp .meta-box-icon .box-icon,
.blog-items.style-fisrt-list .post-item.not-first-post .oxb-icon-wrp .meta.meta-data .data {
    padding: 4px 20px;
}

        /* Post Types */
        /* Gallery - Carousel */
        .featured-post-figure.gallery .box-gallery {
            position: relative;
            overflow: hidden;
        }

            .featured-post-figure.gallery .box-gallery.swiper-container:not(.slider-loaded) {
                max-height: 500px;
            }

        .featured-post-figure.gallery .box-gallery .isotope-item img{
              max-width: 100%;
            width: 100%;
            height: auto;
        }
        
        .featured-post-figure.gallery .box-gallery .scroll-box .image-item {
            position: relative;
            width: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

            .featured-post-figure.gallery .box-gallery .scroll-box .swiper-slide .overlay {
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 999999;
                text-align: center;
                left: 0;
                top: 0;
                background-color: rgba(255, 255, 255, 0.2);
                opacity: 0;
                -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
                transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
            }
        
        .thumb-overlay-container .featured-post-figure.gallery .box-gallery .scroll-box .swiper-slide:hover .overlay{
            opacity: 1;
        }
        
        .thumb-overlay-container .featured-post-figure.gallery .box-gallery .scroll-box .swiper-slide .zoom-lightbox {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 999999;
            text-align: center;
            left: 0;
            top: 0;
        }

            .thumb-overlay-container .featured-post-figure.gallery .box-gallery .scroll-box .swiper-slide .zoom-lightbox .icon {
                opacity: 0;
                transform-origin: 50% 50%;
                -webkit-transform: scale(1);
                transform: scale(0);
                will-change: transform, opacity;
                transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

.thumb-overlay-container .featured-post-figure.gallery .box-gallery .scroll-box .swiper-slide:hover .zoom-lightbox .icon {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

        .article-content .blog-items.style-list .box-gallery .scroll-box .swiper-slide .zoom-lightbox .icon,
        .article-content .blog-items.masonry-2cols .box-gallery .scroll-box .swiper-slide .zoom-lightbox .icon,
        .article-content .blog-items.masonry-3cols .box-gallery .scroll-box .swiper-slide .zoom-lightbox .icon {
            width: 16px;
            height: 16px;
            font-size: 16px;
        }

                
        /* Gallery - Style Grid - Masonry & Justified */
        
        .figure-container.media.gallery .style-grid .image-container {
            
        }

            .figure-container.media.gallery .style-grid .thumb-overlay-container .thumb-overlay .thumb-overlay-inner .thumb-icon-wrp {
                
            }
                
        .figure-container.media.gallery .style-grid .image-container .zoom-lightbox {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 10;
            text-align: center;
            left: 0;
            top: 0;
        }
        
        .figure-container.media.gallery .style-grid .image-container .zoom-lightbox .icon{
            position: absolute;
            top: 50%;
            left: 50%;
            width: 12px;
            height: 12px;
            font-size: 12px;
            
            color: #fff;
            opacity: 0;
            -webkit-transform: translate(-50%,-50%) scale(0.6, 0.6);
            transform: translate(-50%,-50%) scale(0.6, 0.6);
            
            -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
            -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
            -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
            transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        }
        
        .figure-container.media.gallery .style-grid .image-container:hover .zoom-lightbox .icon{
            opacity: 1;
            -webkit-transform: translate(-50%,-50%) scale(1, 1);
            transform: translate(-50%,-50%) scale(1, 1);
        }
        

        /* Gallery Post - Style Masonry */
        .figure-container.media.gallery .style-grid.masonry {
            margin: -4px -2px 0;
            transition: -webkit-transform .6s ease;
            transition: transform .6s ease;
            transition: transform .6s ease,-webkit-transform .6s ease;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-perspective: 1000px;
            perspective: 1000px;
        }

        .figure-container.media.gallery .style-grid.masonry .grid-item {
            margin: 0;
        }

            .figure-container.media.gallery .style-grid.masonry .grid-item img {
                width: 100%;
            }

            .figure-container.media.gallery .style-grid.masonry .grid-item figure {
                overflow: hidden;
                padding: 4px 2px 0;
                margin: 0;
            }

            .figure-container.media.gallery .style-grid.masonry.style-grid-2c .grid-sizer,
            .figure-container.media.gallery .style-grid.masonry.style-grid-2c .grid-item {
                width: 50%;
            }

            .figure-container.media.gallery .style-grid.masonry.style-grid-2c .gutter-sizer {
                width: 2%;
            }

            .figure-container.media.gallery .style-grid.masonry.style-grid-3c .grid-sizer,
            .figure-container.media.gallery .style-grid.masonry.style-grid-3c .grid-item {
                width: 33.3333333%;
            }
                
            .figure-container.media.gallery .style-grid.masonry.style-grid-3c .gutter-sizer {
                width: 2%;
            }

            .figure-container.media.gallery .style-grid.masonry.style-grid-4c .grid-sizer,
            .figure-container.media.gallery .style-grid.masonry.style-grid-4c .grid-item {
                width: 25%;
            }

            .figure-container.media.gallery .style-grid.masonry.style-grid-4c .gutter-sizer {
                width: 2%;
            }

            /* Gallery - Masonry Box Loading */
            .figure-container.media.gallery .style-grid.masonry.loading {
                max-height: 500px !important;
                width: 100%;
            }

            .figure-container.media.gallery .style-grid.masonry:not(.loading) .box-loading {
                display: none !important;
            }
                

            /* Gallery - Style Grid Justified */
            .figure-container.media.gallery .style-grid.justified,
            .figure-container.media.gallery .style-grid.justified.subtract-paddings {
                margin: 0;
            }

                .figure-container.media.gallery .style-grid.justified .grid-item {
                    margin: 0;
                }

                    .figure-container.media.gallery .style-grid.justified .grid-item figure {
                        padding: 0;
                    }

        /* Gallery Box Loading */
        .figure-container.media.gallery .style-grid.justified.loading {
            max-height: 350px !important;
            width: 100%;
        }

        .figure-container.media.gallery .style-grid.justified:not(.loading) .box-loading {
            display: none !important;
        }


        /* Post Format - Quote & Link */
        .box-quote,
        .featured-post-figure.link .box-link,
        .figure-container.media.status .box-status {
            position: relative;
            padding: 45px 40px;
            background: #f7f7f7;
            border-width: 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, 0.05);
        }

        .box-quote .overlay,
        .featured-post-figure.link .box-link .overlay {
            z-index: 5;
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.2) 75%);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.2) 75%);
        }

        .format-chat .box-chat .overlay,
        .figure-container.media.status .box-status .overlay {
            z-index: 5;
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.1) 75%);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.1) 75%);
        }
        
        .box-quote.has-background,
        .box-quote.has-background .title,
        .box-quote.has-background .link,
        .box-quote.has-background .link a,
        .box-quote.has-background .admin-link a,
        .featured-post-figure.link .box-link.has-background .admin-link a,
        .featured-post-figure.link .box-link.has-background .link .display-text,
        .featured-post-figure.link .box-link.has-background .link .url-text,
        .format-chat .box-chat.has-background .chatter .inner-text {
            color: #fff;
        }


            .box-quote .text {
                position: relative;
                padding: 60px 30px 50px 40px;
                margin: 0 auto;
                z-index: 10;
                background-color: rgba(0, 0, 0, 0.05);
                
            }

            .box-quote.has-background .text {
                background-color: rgba(0, 0, 0, 0.3);
            }

                .box-quote .text .quote-sign .icon {
                    position: absolute;
                    font-size: 75px;
                    line-height: 50px;
                    z-index: 10;
                    color: rgba(0, 0, 0, 0.05);
                    color: rgba(255, 255, 255, 0.15);
                }

                    .box-quote .text .quote-sign .icon.quote-left {
                        text-align: left;
                        left: 30px;
                        top: 23px;
                    }

                .box-quote .text .quote-sign .icon.quote-right {
                    display: none !important;
                    text-align: right;
                    right: 20px;
                    bottom: 20px;
                }

            .box-quote .title {
                font-size: 23px;
                line-height: 35px;
                text-align: left;
                letter-spacing: 0px;
            }

            .box-quote .link {
                margin-top: 15px;
            }
                
                .box-quote .link,
                .box-quote .admin-link,
                .featured-post-figure.link .box-link .link,
                .featured-post-figure.link .box-link .admin-link {
                    position: relative;
                    z-index: 10;
                    line-height: 25px;
                    
                }

.box-quote .link,
.box-quote .admin-link {
    text-align: left;
}

body.single.featuredarea-style-full-width .box-quote .text {
    margin: 30px auto;
    width: calc(100% - 60px);
}

.sb-right-layout .blog-items .box-quote .text,
.sb-left-layout .blog-items .box-quote .text {
    padding: 60px 20px 40px 30px;
}

    .sb-right-layout .blog-items .box-quote .text .quote-sign .icon.quote-left,
    .sb-left-layout .blog-items .box-quote .text .quote-sign .icon.quote-left {
        left: 20px;
        top: 24px;
    }

.featured-post-figure.link .box-link .link,
.featured-post-figure.link .box-link .admin-link {
    text-align: center;
}
                
            .box-quote .link,
            .featured-post-figure.link .box-link .link {
                letter-spacing: 1px;
                font-size: 17px;
            }
                
                .box-quote .admin-link,
                .featured-post-figure.link .box-link .admin-link {
                    text-align: right;
                    font-size: 12px;
                }

            .featured-post-figure.link .box-link .link {
                font-size: 30px;
                line-height: 33px;
                padding: 70px 20px 50px 20px;
                background-color: rgba(0, 0, 0, 0.4);
                transition: all 0.2s;
                 -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
            }

                .featured-post-figure.link .box-link .link .icon {
                    position: absolute;
                    top: 20px;
                    left: 50%;
                    margin-left: -20px;
                    color: rgba(255, 255, 255, 0.84);
                    font-size: 40px;
                    line-height: 40px;
                }


                .featured-post-figure.link .box-link .link:before,
                .featured-post-figure.link .box-link .link:after {
                    position: absolute;
                    content: '';
                    height: 2px;
                    margin-top: -20px;
                    left: 50%;
                    background: rgba(255, 255, 255, 0.8);
                    z-index: 9;
                    transition: all 0.2s;
                    -webkit-transition: all 0.2s;
                    -moz-transition: all 0.2s;
                }

                .featured-post-figure.link .box-link .link:before {
                    bottom: 0;
                    width: 40px;
                    margin-left: -20px;
                }

                .featured-post-figure.link .box-link .link:after {
                    bottom: 3px;
                    width: 30px;
                    margin-left: -15px;
                }

                .featured-post-figure.link .box-link .link:hover {
                    background-color: rgba(0, 0, 0, 0.6);
                }

                    .featured-post-figure.link .box-link .link:hover:before {
                        width: 60px;
                        margin-left: -30px;
                    }

                    .featured-post-figure.link .box-link .link:hover:after {
                        width: 40px;
                        margin-left: -20px;
                    }

            .featured-post-figure.link .box-link .link .url-text {
                font-size: 12px;
                line-height: 20px;
                display: none;

            }
    
    /* Format - Status */
    .format-chat .box-chat .chatter,
    .figure-container.media.status .box-status .status-inner {
        position: relative;
        z-index: 10;
    }

.figure-container.media.status .box-status {
    padding: 0;
}

    .figure-container.media.status .box-status.has-background {
        padding: 45px 40px;
    }

    /* Fix: Facebook Transperancy */
    .figure-container.media.status .box-status .status-inner.facebook .fb_iframe_widget {
        background-color: #fff;
    }

    .figure-container.media.status .box-status .status-inner .twitter-tweet,
    .figure-container.media.status .box-status .status-inner .twitter-tweet .EmbeddedTweet {
        margin: 0 auto !important;
    }

    /* Disable Scrolling - Google Maps */
    .figure-container.media.status .box-status .disable-scroll {
        pointer-events: none;
    }

            .figure-container.media.status .box-status .status-inner .twitter-tweet,
            .figure-container.media.status .box-status .status-inner .instagram-media {
                display: inline-block !important;
            }

            .figure-container.media.status .box-status .status-inner .instagram-media {
                width: 100% !important;
            }

    /* Format - Chat */
.format-chat .box-chat {
    position: relative;
    padding: 25px;
    margin-bottom: 30px;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
}

    .format-chat .box-chat .room-inner{
        position: relative;
    }

    .format-chat .box-chat .chatter {
        display: table;
        width: 100%;
        line-height: 20px;
        margin-bottom: 35px;
    }

        .format-chat .box-chat .chatter:last-child {
            margin-bottom: 0;
        }

        .format-chat .box-chat .chatter .sec-info {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            padding: 1px;
        }

        .format-chat .box-chat .chatter .sec-info .icon {
            margin-top: 2px;
            font-size: 15px;
        }
        
        .format-chat .box-chat .chatter.position-left,
        .format-chat .box-chat .chatter.position-left .sec-info {
            float: left;
        }

        .format-chat .box-chat .chatter.position-right,
        .format-chat .box-chat .chatter.position-right .sec-info{
            float: right;
        }


        .format-chat .box-chat .chatter.position-left .sec-info.sec-name{
            padding-right: 30px;
        }

        .format-chat .box-chat .chatter.position-left .sec-info.sec-name .icon {
            float: right;
        }

        .format-chat .box-chat .chatter.position-right .sec-info.sec-name{
            padding-left: 30px;
        }

        .format-chat .box-chat .chatter.position-right .sec-info.sec-name .icon {
            float: left;
            -moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
            filter: FlipH;
            -ms-filter: "FlipH";
        }

        .format-chat .box-chat .chatter .sec-info.sec-name:before,
        .format-chat .box-chat .chatter .sec-info.sec-name:after {
            position: absolute;
            content: '';
            width: 6px;
            height: 6px;
            top: 50%;
            margin-top: -4px;
            background-color: #FFF;
            z-index: 15;
            border-radius: 50%;
        }

        .format-chat .box-chat .chatter.position-left .sec-info.sec-name:before{
            right: -5px;
        }
        .format-chat .box-chat .chatter.position-left .sec-info.sec-name:after {
            right: 28px
        }

        .format-chat .box-chat .chatter.position-right .sec-info.sec-name:before{
            left: -5px;
        }
        .format-chat .box-chat .chatter.position-right .sec-info.sec-name:after {
            left: 28px;
        }

            .format-chat .box-chat .chatter .sec-info .inner-text {
                background-color: #333;
            }

        .format-chat .box-chat .chatter .sec-info.sec-name .inner-text {
            text-transform: uppercase;
            overflow: hidden;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
        }

        .format-chat .box-chat .chatter .sec-info.sec-name .inner-text,
        .format-chat .box-chat .chatter .sec-info.sec-comment .inner-text {
            font-size: 12px;
            line-height: 23px;
            padding: 10px 20px;
            letter-spacing: 1px;
        }

        .format-chat .box-chat .chatter .sec-info.sec-comment .inner-text {
            text-transform: none;
        }

        .format-chat .box-chat .chatter.position-left .sec-info.sec-name .inner-text {
            text-align: left;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .format-chat .box-chat .chatter.position-left .sec-info.sec-comment .inner-text {
            text-align: left;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .format-chat .box-chat .chatter.position-right .sec-info.sec-name .inner-text {
            text-align: right;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .format-chat .box-chat .chatter.position-right .sec-info.sec-comment .inner-text {
            text-align: right;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            
        }


            .format-chat .box-chat .chatter .sec-info.sec-name {
                width: 30%;
            }

            .format-chat .box-chat .chatter .sec-info.sec-comment {
                width: 70%;
            }

            .format-chat .box-chat .see-all {
                position: relative;
                z-index: 9;
                margin-top: 30px;
                text-align: right;
            }

            .format-chat .box-chat .see-all a {
                color: #fff;
                line-height: 23px;
            }

                .format-chat .box-chat .see-all a .icon {
                    -moz-transform: scaleX(-1);
                    -o-transform: scaleX(-1);
                    -webkit-transform: scaleX(-1);
                    transform: scaleX(-1);
                    filter: FlipH;
                    -ms-filter: "FlipH";
                    margin-left: 5px;
                }

    /* Blog Pagination */
    .blog-pagination{
        
    }
    
    .blog-pagination.pagination-numeric {
        margin: 90px 0 0;
        text-align: center;
    }
        
    .pagination{
        margin: 0;
        margin-bottom: 0px;
    }
    
    .pagination>li>a,
    .pagination>li>span{
        margin-right: 10px;
        width: 34px;
        height: 34px;
    }
    
    .pagination>li:last-child>a,
    .pagination>li:last-child>span{
        margin-right: 0;
    }
    
    .pagination>li>a,
    .pagination>li>span,
    .pagination>li:first-child>a,
    .pagination>li:first-child>span,
    .pagination>li:last-child>a,
    .pagination>li:last-child>span{
        border-radius: 50%;
    }
    
    .pagination>li.paged-word>a,
    .pagination>li.paged-word>span{
        border-radius: 34px;
        display: block;
        width: auto;
        height: 34px;
        font-size: 11px;
        padding: 8px 16px;
    }
    
    .pagination>.active>a,
    .pagination>.active>span,
    .pagination>.active>a:hover, 
    .pagination>.active>span:hover, 
    .pagination>.active>a:focus, 
    .pagination>.active>span:focus{
        border-color: rgba(0, 0, 0, 0.15);
    }
    
    .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
        color: #000;
    }
    
    /* ========== Pagination Classic - Newer / Older */
    .blog-pagination.pagination-classic {
        overflow: hidden;
        clear: both;
    }
    
    .blog-pagination.pagination-classic .pagination-x{
        margin-top: 50px;
    }

        .blog-pagination.pagination-classic .pagination-x a {
            font-size: 12px;
            letter-spacing: 1px;
            padding: 12px 20px;
            background-color: #f9f9f9;
            border: 1px solid rgba(0, 0, 0, 0.05);
            color: #000 !important;
        }
    
    .blog-pagination.pagination-classic .pagination-x a .icon{
        font-size: 11px;
        color: #000;
    }
    
    .blog-pagination.pagination-classic .pagination-x .prev-button{
        float: right;
    }
    
    .blog-pagination.pagination-classic .pagination-x .prev-button .icon{
        margin-left: 6px;
    }
    
    .blog-pagination.pagination-classic .pagination-x .next-button{
        float: left;
    }
    
    .blog-pagination.pagination-classic .pagination-x .next-button .icon{
        top: -1px;
        margin-right: 6px;
    }

/* Pagination - Bootstrap Advanced Numeric and Next/Prev */
.blog-pagination .pagination-bootstrap-advanced {
    margin: 0 -5px;
}

    .blog-pagination .pagination-bootstrap-advanced .pager {
        margin: 40px 0 0;
        padding: 0 5px;
        text-align: left;
    }

.sb-none-layout .blog-pagination .pagination-bootstrap-advanced .pager,
.sb-none-narrow-layout .blog-pagination .pagination-bootstrap-advanced .pager {
    text-align: center;
    padding: 0;
}
        
        .blog-pagination .pagination-bootstrap-advanced .pager li {
            display: inline-block;
            margin: 0 3px;
        }

            .blog-pagination .pagination-bootstrap-advanced .pager li > .table-inner {
                display: table;
                width: 45px;
                height: 45px;
                border: none;
                border-radius: 5px;
                font-size: 10px;
                -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
                will-change: box-shadow;
                transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

                .blog-pagination .pagination-bootstrap-advanced .pager li > .table-inner .text {
                    display: table-cell;
                    width: 100%;
                    height: 100%;
                    vertical-align: middle;
                    text-align: center;
                    line-height: 1;
                    -webkit-transition: color 0.3s ease, border 0.3s linear;
                    transition: color 0.3s ease, border 0.3s linear;
                    will-change: color, border;
                }

            .blog-pagination .pagination-bootstrap-advanced .pager li > a:hover,
            .blog-pagination .pagination-bootstrap-advanced .pager li > a:focus {
                background: none;
            }

                .blog-pagination .pagination-bootstrap-advanced .pager li > a:hover .text,
                .blog-pagination .pagination-bootstrap-advanced .pager li > a:focus .text {
                    color: var(--theme-color);
                }

        .blog-pagination .pagination-bootstrap-advanced .pager li.active > span.active {
            background: none;
        }

        .blog-pagination .pagination-bootstrap-advanced .pager li.active > span.active .text {
            color: var(--theme-color);
        }

        .blog-pagination .pagination-bootstrap-advanced .pager .previous > a,
        .blog-pagination .pagination-bootstrap-advanced .pager .previous > span,
        .blog-pagination .pagination-bootstrap-advanced .pager .next > a,
        .blog-pagination .pagination-bootstrap-advanced .pager .next > span {
            float: none;
        }

    
    .blog-pagination.load-more{
          margin: 90px 0 0;
    }
    
    .blog-pagination.load-more #load-more{
        display: inline-block;
        outline: none;
        padding: 4px 50px;
        border: 2px solid rgba(0, 0, 0, 0.1);
        font-size: 13px;
        line-height: 30px;
        border-radius: 42px;
    }
    
    .blog-pagination.load-more #load-more:hover {
        background-color: #666;
        color: #fff;
    }
    
    .blog-pagination.load-more .no-more-posts{
        padding: 10px;
        background-color: #FFFFFF;
        color: #FF5C5C;
        border: 1px solid #EDEDED;
        border-radius: 3px;
        font-size: 13px;
        letter-spacing: 1px;
    }
    
/* ======================= Contact Form 7 Page ===================== */
.wpcf7 .wpcf7-form {
    font-size: 9px;
    letter-spacing: 2px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}
    .wpcf7 .wpcf7-form > * {
        margin-bottom: 1.5em;
    }

    .wpcf7 .wpcf7-form label {
        display: block;
    }

    .wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
        display: block;
    }

    .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap {
        margin-top: 8px;
    }
    
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form select {
    text-transform: none;
    border-radius: 4px;
    padding: 10px 18px;
    outline: none;
    line-height: 27px;
}

    .wpcf7 .wpcf7-form input[type="text"],
    .wpcf7 .wpcf7-form input[type="email"],
    .wpcf7 .wpcf7-form textarea {
        font-size: 11px;
        letter-spacing: 1px;
    }

.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form select,
.wpcf7 .wpcf7-form input[type=submit] {
    font-style: normal;
    
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
}

    .wpcf7 .wpcf7-form input[type="text"],
    .wpcf7 .wpcf7-form input[type="email"],
    .wpcf7 .wpcf7-form input[type=submit] {
        border-radius: 3px;
    }

.wpcf7 .wpcf7-form textarea{
    width: 100%;
    padding: 20px;
}

    .wpcf7 .wpcf7-form select {
        padding: 8px 18px;
    }

    .wpcf7 .wpcf7-form .wpcf7-radio {
    }
        .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item:first-child {
            margin-left: 0;
        }

    .wpcf7 .wpcf7-form .wpcf7-radio input[type=radio],
    .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        line-height: 1;
    }

        .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
            padding-left: 3px;
        }

    .wpcf7 .wpcf7-form input[type=submit] {
        padding: 8px 30px;
        outline: none;
        letter-spacing: 1px;
        font-size: 11px;
        text-transform: uppercase;
    }

/* ======================= MailChimp Page ===================== */
.mc4wp-form {
    padding: 25px 25px 15px;
    background-color: rgba(0, 0, 0, 0.07);
}

.widget .mc4wp-form {
    border-radius: 4px;
    padding: 0;
    background-color: transparent;
    text-align: center;
}

.mc4wp-form .mc4wp-form-fields {
}

.mc4wp-form .mc4wp-form-fields label,
.mc4wp-form .mc4wp-form-fields select,
.mc4wp-form .mc4wp-form-fields input[type="text"],
.mc4wp-form .mc4wp-form-fields input[type="email"] {
    display: block;
}

.mc4wp-form .mc4wp-form-fields > p {
    margin-bottom: 15px;
}

.mc4wp-form .mc4wp-form-fields > p:last-child {
    margin-bottom: 0;
}

    .mc4wp-form .mc4wp-form-fields select,
    .mc4wp-form .mc4wp-form-fields input[type="text"],
    .mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        text-transform: none;
        width: 100%;
        padding: 12px 15px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
        border-radius: 5px;
    }
    
    .mc4wp-form .mc4wp-form-fields label {
        margin-bottom: 10px;
    }

    .mc4wp-form .mc4wp-form-fields input[type="submit"] {
        position: relative;
        display: block;
        width: 100%;
        border-width: 0px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
        
        color: #161616;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        outline: none;
    }
    

/* Submit Buttons */
.post-password-required input[type=submit],
.comments-box .comment-respond .comment-form > p.form-submit #submit,
.mc4wp-form .mc4wp-form-fields input[type="submit"],
.wpcf7 .wpcf7-form input[type=submit] {
    background-color: #f7f7f7;
    border-radius: 3px;

    padding: 15px 30px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.1);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0, 0.1);

    will-change: box-shadow, color, background-color;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

    .post-password-required input[type=submit]:hover,
    .comments-box .comment-respond .comment-form > p.form-submit #submit:hover,
    .wpcf7 .wpcf7-form input[type=submit]:hover,
    .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
        background-color: #fff;
        color: var(--theme-color);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.07);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.07);
    }

.post-password-required input[type=submit],
.comments-box .comment-respond .comment-form > p.form-submit #submit,
.wpcf7 .wpcf7-form input[type=submit] {
    padding: 15px 50px;
}

/* ======================= Archive Pages ===================== */
.template-nonhometitle {
    position: relative;
    margin: -60px 0 60px;
    padding: 60px 0;
    background-color: #efefef;
    background-attachment: scroll;
    background-repeat: repeat;
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.03);
    overflow: hidden;
    z-index: 999;
}

.template-nonhometitle .entry-header{
    text-transform: none;
    text-align: center;
}

.template-nonhometitle .entry-header .entry-title {
    letter-spacing: 2px;
}

.template-nonhometitle .entry-header .term-title,
.template-nonhometitle .entry-header .description{
    font-size: 12px;
    line-height: 23px;
}

    .template-nonhometitle .entry-header .term-title {
        position: relative;
        display: inline-block;
        text-transform: none;
        letter-spacing: 1px;
        color: #999;
        font-size: 15px;
        line-height: 26px;
    }

    .template-nonhometitle .entry-header .term-separator {
        margin: 5px auto 15px;
        line-height: 0;
    }

    .template-nonhometitle .entry-header .term-separator .square {
        display:inline-block;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #999;
        margin: 0 2px;
    } 

    .template-nonhometitle.archive-title.bg-gray {
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        filter: grayscale(100%);
    }

    .template-nonhometitle.archive-title.bg-no-overlay > .overlay {
        display: none !important;
    }

    .template-nonhometitle.archive-title .bg-video {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        background: #fff;
    }

    .template-nonhometitle.archive-title.bg-video {
        z-index: 1;
    }

        .template-nonhometitle.archive-title .bg-video .target-video {
            position: relative;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
        }

        .template-nonhometitle.archive-title .bg-video video {
            position: absolute;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }

    .template-nonhometitle.archive-title .overlay {
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    }
    
    .template-nonhometitle.archive-title .overlay.dark {
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
        background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    }

.template-nonhometitle.archive-title .overlay,
.template-nonhometitle.archive-title .overlay > .dots {
    z-index: 2;
}


    .template-nonhometitle.archive-title .title-inner {
        position: relative;
        z-index: 3;
    }

body.archive.author .template-nonhometitle.archive-title .social-box {
    margin-top: 15px;
}


/* Page - 404 */
.type-archive.error-404 {
    padding: 40px;
    background: #f7f7f7;
}

    .type-archive.error-404 .error-404-word .entry-title {
        font-size: 137px;
        line-height: 250px;
        color: #BFBFBF;
    }

    .type-archive.error-404 .user-search .search_text,
    .type-content-none .search-form .search_text {
        width: 100%;
        padding: 22px 30px;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
    }

/* Page - Content NONE */
.type-content-none > .no-posts a,
.type-content-none .search-form .search_text {
    margin-top: 20px;
}


/* === Sidebar === */
.main-site-container {
    position: relative;

}

    .main-site-container.sb-left-layout .bootstrap-column.column-content:before,
    .main-site-container.sb-right-layout .bootstrap-column.column-content:before {
        position: absolute;
        content: '';
        width: 700%;
        height: 100%;
        background: #fff;
        z-index: 9;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
    }

    .main-site-container.sb-right-layout .bootstrap-column.column-content:before {
        left: -webkit-calc(100% + 15px);
        left: calc(100% + 15px);
    }

    .main-site-container.sb-left-layout .bootstrap-column.column-content:before {
        right: -webkit-calc(100% + 15px);
        right: calc(100% + 15px);
    }


    .main-site-container.sb-right-layout .bootstrap-column.column-sidebar .bootstrap-column-inner.column-sidebar-inner {
        padding: 30px 0 30px 30px;
        z-index: 15;
    }

    .main-site-container.sb-left-layout .bootstrap-column.column-sidebar .bootstrap-column-inner.column-sidebar-inner {
        padding: 30px 30px 30px 0;
        z-index: 15;
    }


/* ======================= Widgets ===================== */
.widget{
    position: relative;
    margin-bottom: 40px;
}

.main-sidebar .widget {
    z-index: 15;
    margin-bottom: 50px;
}

.footer-container .col-sidebar .widget {
    
}

.main-sidebar .widget:last-child,
.footer-container .col-sidebar .widget:last-child {
    margin-bottom: 0;
}

.widget .widget-title{
    padding: 0;
}

    .widget .widget-title .title-inner,
    .article-container > .article-content .article-boxes .article-box .box-title .title-inner,
    .footer-container .footer-team .box-title .title-inner {
        position: relative;
        display: block;
        float: none;
        z-index: auto;
        content: '';
        cursor: default;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        margin: 0;
        overflow: visible;
        outline: none;
        text-decoration: none;
        -o-text-overflow: clip;
        text-overflow: clip;
        font-size: 11px;
        letter-spacing: 1px;
        white-space: normal;
        padding: 6px 0px 10px;
        border-width: 0 0 2px 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.03);
        text-align: left;
    }

        .widget .widget-title .title-inner:before,
        .widget .widget-title .title-inner:after,
        .article-container > .article-content .article-boxes .article-box .box-title .title-inner:before,
        .article-container > .article-content .article-boxes .article-box .box-title .title-inner:after,
        .footer-container .footer-team .box-title .title-inner:before,
        .footer-container .footer-team .box-title .title-inner:after {
            position: absolute;
            content: '';
            border: none;
            background-color: transparent;
            height: 2px;
            left: 0;
        }

        .widget .widget-title .title-inner:before,
        .article-container > .article-content .article-boxes .article-box .box-title .title-inner:before,
        .footer-container .footer-team .box-title .title-inner:before {
            width: 30px;
            bottom: -2px;
        }

        .widget .widget-title .title-inner:after,
        .article-container > .article-content .article-boxes .article-box .box-title .title-inner:after,
        .footer-container .footer-team .box-title .title-inner:after {
            width: 11px;
            height: 11px;
            bottom: -7px;
            border-radius: 0;
            padding: 0px;
            border-width: 2px;
            border-style: solid;
            border-color: #fff;
        }


.widget .widget-title .sep-widget{
    position: relative;
    border-bottom-width: 2px; 
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    margin-top: 10px;
    display: none;
}

.widget .widget-title h3{
}

.widget .widget-title .sep-widget:before{
    position: absolute;
    content: '';
    height: 2px;
    z-index: 9;
    width: 40px;
    left: 0;
    top: 0;
}

.widget .widget-content{
    padding-top: 25px;
}

    .widget .widget-content.paddingZero {
        padding-top: 0 !important;
    }

.widget .wdg-col-4 {
    float: left;
    position: relative;
    margin-right: 15px;
}

.widget .wdg-col-8 {
    position: relative;
    overflow: hidden;
}

.widget:not(wdg-zbest) .widget-content ul li a {
    font-family: var(--font-family-heading);
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    text-align: inherit;
    text-transform: none;
    color: #000;
}

    .widget:not(wdg-zbest) .widget-content ul li a:hover {
        color: #525252;
    }


    .widget.widget_tag_cloud .tagcloud a {
        line-height: 27px;
    }

.widget li.post-item .sec-image:hover .post-thumbnail,
.widget li.post-item .sec-image:hover img{
    
}

    .widget li.post-item .meta-info {
        margin-top: 5px;
    }
    
    .widget .wdg-comments li.post-item .meta-info {
    }

.widget li.post-item .meta-info .icon{
    margin-right: 3px;
    top: -1px;
    
}

.widget li.post-item .meta-info > .date{
    float: left;
    width: 100%;
}


/* ============== Widget - Classic ================ */
.wdg-classic-posts{
    
}
.wdg-classic-posts li.post-item,
.wdg-review-posts li.post-item {
    position: relative;
    margin-bottom: 20px;
    
}

.wdg-classic-posts li.post-item:last-child,
.wdg-review-posts li.post-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.wdg-classic-posts li.post-item .sec-image .post-thumbnail img{
    width: 90px;
    height: 75px;
}


/* Widget - News In Pictures */
.wdg-news-in-pictures {
    margin: -6px -3px 0;
}

    .wdg-news-in-pictures > ul {
        list-style-type: none;
    }

        .wdg-news-in-pictures > ul > li {
            float: left;
            position: relative;
            width: 33.3333333333%;
            margin-top: 6px;
            text-align: center;
            padding: 0 3px;
            height: auto;
        }
        
    .wdg-news-in-pictures .post-thumbnail {
    }
    
    .wdg-news-in-pictures .post-thumbnail .thumb-inner {
        overflow: hidden;
    }

        .wdg-news-in-pictures .post-thumbnail img {
            width: 100%;
            height: 75px;
        }

        
/* ============== Widget - Social Counter ================ */
.wdg-social-counter{
    position: relative;
}

.wdg-social-counter ul.social-counter{
    list-style: none;
    margin: -20px -5px 0;
}

.wdg-social-counter ul.social-counter li{
    float: left;
    margin-top: 40px;
    width: 50%;
    padding: 0 5px;
}

    .wdg-social-counter ul.social-counter li > .zoc-main {
        position: relative;
        width: 100%;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.07);
        text-align: center;

    }

.wdg-social-counter ul.social-counter li > .zoc-main a.more{
    z-index: 9999;
}

.wdg-social-counter ul.social-counter li > .zoc-main .sec-content{
    width: 100%;
}

        .wdg-social-counter ul.social-counter li > .zoc-main .srp-shapes-wrapper .srp-shapes.hexagon {
            position: absolute;
            top: 0;
            margin-top: -1px;
            left: 50%;
            margin-left: -25px;
        }

        .wdg-social-counter ul.social-counter li > .zoc-main .sec-left {
            float: left;
            line-height: 48px;
            padding: 0 17px;
            background-color: #9A9A9A;
            color: #fff;
        }

            .wdg-social-counter ul.social-counter li > .zoc-main .sec-left .zoc-icon:before {
                font-size: 12px;
                line-height: 10px;
                margin: 0 !important;
            }


        .wdg-social-counter ul.social-counter li > .zoc-main .sec-right {
            position: relative;
            overflow: hidden;
            padding: 0px 5px 10px;
            text-align: center;
        }

            .wdg-social-counter ul.social-counter li > .zoc-main .sec-right .zoc-meta.meta-count .fans-count {
                font-size: 18px;
                letter-spacing: 0px;
                line-height: 27px;
                text-transform: uppercase;
                font-weight: 700;
                color: #222;
            }

            .wdg-social-counter ul.social-counter li > .zoc-main .sec-right .zoc-meta.meta-word .fans-word {
                font-size: 12px;
                line-height: 15px;
                letter-spacing: 1px;
                color: #969696;
            }

    .wdg-social-counter ul.social-counter li .srp-shapes-wrapper .srp-shapes.circle .shape-inner {
        top: -5px;
        border-width: 5px 0 0 0;
        border-style: solid;
        border-radius: 0 0 10px 10px;
    }

    .wdg-social-counter ul.social-counter li .srp-shapes-wrapper .srp-shapes .shape-inner .meta-icon {
        height: 40px;
    }

        .wdg-social-counter ul.social-counter li .srp-shapes-wrapper.colored-always .srp-shapes .shape-inner .icon {
            color: #fff;
        }

        .wdg-social-counter ul.social-counter li .srp-shapes-wrapper.colored-on-hover .srp-shapes .shape-inner .icon {
            color: #242424;
        }

        .wdg-social-counter ul.social-counter li .srp-shapes-wrapper.colored-on-hover:hover .srp-shapes .shape-inner .icon {
            color: #fff;
        }

            .wdg-social-counter ul.social-counter li .srp-shapes-wrapper .srp-shapes .shape-inner .icon:before {
                font-size: 15px;
                line-height: 25px;
                margin: 0 !important;
                width: auto !important;
            }

/* Facebook */
    /*.wdg-social-counter ul.social-counter li > .zoc-main.facebook:hover {
        border-color: #3c5a98 !important;
    }*/

.zoc-main.facebook .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #3c5a98 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #3c5a98 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #3c5a98 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.facebook .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #3c5a98 !important;
}

/* Twitter */
.zoc-main.twitter .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #019ad2 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #019ad2 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #019ad2 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.twitter .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #019ad2 !important;
}

/* Youtube */
.zoc-main.youtube .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #af2b26 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #af2b26 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #af2b26 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.youtube .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #af2b26 !important;
}

/* Vimeo */
.zoc-main.vimeo .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #44bbff !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #44bbff !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #44bbff !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.vimeo .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #44bbff !important;
}

/* Dribbble */
.zoc-main.dribbble .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #ea4c89 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #ea4c89 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #ea4c89 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.dribbble .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #ea4c89 !important;
}

/* RSS */
.zoc-main.rss .sec-left,
.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-always.official-color .srp-shapes .shape-inner,
.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes .shape-inner {
    background-color: #FC7D29 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper .srp-shapes .shape-inner.border-colored.official-color {
    border-color: #FC7D29 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:before,
.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:before {
    border-bottom-color: #FC7D29 !important;
}

.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-always.official-color .srp-shapes.hexagon .shape-inner:after,
.wdg-social-counter ul.social-counter li > .zoc-main.rss .srp-shapes-wrapper.colored-on-hover.official-color:hover .srp-shapes.hexagon .shape-inner:after {
    border-top-color: #FC7D29 !important;
}

/* =============== Widget - Social Icon Box =================== */
.wdg-social-icons{
    
}

    .wdg-social-icons.social-icons.style-iconandtitle > ul {
        margin: 0px -15px;
    }

    .wdg-social-icons.social-icons.style-iconandtitle > ul > li {
        float: left;
        display: inline-block;
        width: 50%;
        margin: 0;
        padding: 0 10px 10px 15px;
    }
        
        .wdg-social-icons.social-icons.style-iconandtitle > ul > li a .title {
        }

    .wdg-social-icons.social-icons > ul .socicon-wrp a {
        
    }
    
.wdg-social-icons li:hover .icon:before{
    
}

/* =============== Widget - Twitter =================== */
.widget .widget-title .tweet_avatar {
    margin-right: 7px;
    float: left;
    margin-top: -1px;
}

.wdg-twitter-tweets {
    position: relative;  
}

.wdg-twitter-tweets ul.tweet_list {
    
}

.wdg-twitter-tweets ul.tweet_list > li{
    position: relative;
    width: 100%;
}


    .wdg-twitter-tweets.list ul.tweet_list > li.list-item {
        margin-bottom: 25px;
    }

        .wdg-twitter-tweets.list ul.tweet_list > li.list-item:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border: none;
        }

        .wdg-twitter-tweets.carousel ul.tweet_list > li .tweet_time {
            margin-top: 5px;
        }

    .wdg-twitter-tweets ul.tweet_list > li .tweet-footer {
        margin-top: 15px;
    }

    .wdg-twitter-tweets ul.tweet_list > li.swiper-slide .tweet-footer {
        padding: 0 5px 5px;
    }

    .wdg-twitter-tweets ul.tweet_list > li .tweet_links {
        margin: 0;
        line-height: 0;
    }


        .wdg-twitter-tweets ul.tweet_list > li .tweet_links > .tweet-link {
            background-color: #fff;
            width: 30px;
            height: 30px;
            line-height: 0;
            border-radius: 5px;
            margin: 0 5px 0 0;
            padding: 0;
            box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
            -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
            will-change: box-shadow;
            transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

            .wdg-twitter-tweets ul.tweet_list > li .tweet_links > .tweet-link:hover {
                box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
                -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
            }

            .wdg-twitter-tweets ul.tweet_list > li .tweet_links > .tweet-link:last-child {
                margin: 0;
            }

            .wdg-twitter-tweets ul.tweet_list > li .tweet_links > .tweet-link .icon {
                font-size: 10px;
                color: #777;
                will-change: color;
                transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

            .wdg-twitter-tweets ul.tweet_list > li .tweet_links > .tweet-link:hover .icon {
                color: var(--theme-color);
            }

    .wdg-twitter-tweets ul.tweet_list > li .tweet_desc {
        
    }

.wdg-twitter-tweets ul.tweet_list > li .tweet_avatar {
    margin-right: 5px;
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_text {
    
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_text > .icon{
    margin-right: 7px;
    font-size: 14px;
    line-height: 21px;
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_text a{
    color: #777;
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_text a:hover{
    color: #000;
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_time{
    position: relative;
    line-height: 0;
}

    .wdg-twitter-tweets ul.tweet_list > li .tweet_time:before {
        
    }

    .wdg-twitter-tweets ul.tweet_list > li .tweet_time > a {
        
    }

.wdg-twitter-tweets ul.tweet_list > li .tweet_time a:hover {
    color: #000;
}

.wdg-twitter-tweets ul.tweet_list > li .tweet_time .icon{
    color: #777;
    margin-right: 4px;
}

    .wdg-twitter-tweets.carousel {
        overflow: hidden;
    }

        .wdg-twitter-tweets.carousel .swiper-container .swiper-pagination {
            display: none !important;
        }

        .wdg-twitter-tweets.carousel ul.tweet_list > li .tweet_time {
            margin-top: 10px;
        }

/* =================== Widget - Comments ====================== */
.wdg-comments{
    margin-top: -20px;
}

.wdg-comments li.post-item{
    margin-top: 20px;
}
    .wdg-comments li.post-item .avatar-thumbnail img {
        width: 90px;
    }

    .wdg-comments .wdg-col-8.sec-title .comment {
        letter-spacing: 0px;
    }


/* =================== Widget - Advert ====================== */
.wdg-advertisement{
    text-align: center;
}

/* Widget Sponsors */
ul.widget-sponsor {
    list-style: none;
    margin-top: -7.6%;
}

    ul.widget-sponsor > li {
        float: left;
        /*margin: auto 7.6% 7.6% auto;*/
    }

    ul.widget-sponsor li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }

    /* 125x125 */
    ul.widget-sponsor.w-adv-125x125 > li {
        margin: 7.6% 7.6% auto auto;
    }

    ul.widget-sponsor.w-adv-125x125 > li img {
        max-width: 125px;
    }
    ul.widget-sponsor.w-adv-125x125 li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }

    /* w-adv-120x600 */
    ul.widget-sponsor.w-adv-120x600 > li {
        margin: 7.6% 7.6% auto auto;
    }

    ul.widget-sponsor.w-adv-120x600 > li img {
        max-width: 120px;
    }
    ul.widget-sponsor.w-adv-120x600 li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }

    /* w-adv-120x240 */
    ul.widget-sponsor.w-adv-120x240 > li {
        margin: 7.6% 7.6% auto auto;
    }

    ul.widget-sponsor.w-adv-120x240 > li img {
        max-width: 120px;
    }
    ul.widget-sponsor.w-adv-120x240 li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }
    
    /* w-adv-120x90 */
    ul.widget-sponsor.w-adv-120x90 > li {
        margin: 7.6% 7.6% auto auto;
    }

    ul.widget-sponsor.w-adv-120x90 > li img {
        max-width: 120px;
    }
    ul.widget-sponsor.w-adv-120x90 li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }

    /* w-adv-120x60 */
    ul.widget-sponsor.w-adv-120x60 > li {
        margin: 7.6% 7.6% auto auto;
    }

    ul.widget-sponsor.w-adv-120x60 > li img {
        max-width: 120px;
    }
    ul.widget-sponsor.w-adv-120x60 li:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }
    
    
/* ============================== Widget - Flickr  ======================= */
.wdg-flickr-photos{
    margin-top: -8px;
}

.wdg-flickr-photos .flickr_badge_image{
    float: left;
    width: 25%;
    margin-top: 8px;
    text-align: center;
}

.wdg-flickr-photos .flickr_badge_image img{
    width: 70px;
    height: 65px;
}

.wdg-flickr-photos .flickr_badge_image,
.wdg-flickr-photos .flickr_badge_image img{
    border-radius: 50%;
}

.wdg-flickr-photos .flickr_badge_image:hover,
.wdg-flickr-photos .flickr_badge_image:hover img{
    filter: alpha(opacity=70);
    opacity: 0.7;
}


/* ============================== Widget - About  ======================= */
.wdg-about {
}

.wdg-about .about-box-inner {
    text-align: left;
}

    .wdg-about .about-box-inner .personal-photo {
        position: relative;
        width: 100%;
    }

        .wdg-about .about-box-inner .personal-photo img {
            width: 100%;
        }

    .wdg-about .about-box-inner .details {
        position: relative;
    }

    .wdg-about .about-box-inner .details {
        padding-top: 20px;
    }

    .wdg-about .about-box-inner.has-background .details {
        padding-top: 60px;
    }

    .wdg-about .about-box-inner .details .job {
        position: relative;
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
    }

            .wdg-about .about-box-inner .details .job:after {
                position: absolute;
                content: '';
                width: 20px;
                height: 2px;
                background-color: #161616;
                bottom: 0;
                left: 50%;
                margin-left: -10px;
            }

    .wdg-about .about-box-inner .details .signature {
        margin-top: 20px;
    }

        .wdg-about .about-box-inner .details .signature .signature-text {
            font-family: Sacramento, sans-serif;
            font-size: 30px;
            line-height: 31px;
        }

    .wdg-about .about-box-inner .details > .social-box {
        margin-bottom: 20px;
    }

/* Footer - Instagram */
.instagram-footer{
    padding: 0;
    position: relative;
}

.instagram-footer .instagram-shortcode {
    position: relative;
}

    .instagram-footer .instagram-shortcode .instagram-url {
        position: absolute;
        width: 140px;
        height: 40px;
        border-radius: 3px;
        background-color: #fff;
        top: 50%;
        left: 50%;

        transform: translateX(-50%) translateY(-50%);

        text-align: center;
        z-index: 999;
        overflow: hidden;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
        
        will-change: box-shadow, background-color;
        transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);

    }

        .instagram-footer .instagram-shortcode .instagram-url:hover {
            background-color: var(--theme-color);
        }

        .instagram-footer .instagram-shortcode .instagram-url:before {
            
        }

        .instagram-footer .instagram-shortcode .instagram-url .inner-table {
            display: table;
            width: 100%;
            height: 100%;
        }

        .instagram-footer .instagram-shortcode .instagram-url .inner-table .inner-table-cell {
            display: table-cell;
            
            vertical-align: middle;
        }

        .instagram-footer .instagram-shortcode .instagram-url .term.term-icon {
            width: 40px;
            line-height: 0;
            text-align: center;
            background-color: rgba(0, 0, 0, 0.15);
        }

        .instagram-footer .instagram-shortcode .instagram-url .term.term-text {
            padding-left: 10px;
            text-align: left;
        }

        .instagram-footer .instagram-shortcode .instagram-url .term .socicon,
        .instagram-footer .instagram-shortcode .instagram-url .term .text {
            will-change: color;
            transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

    .instagram-footer .instagram-shortcode .instagram-url:hover .term .socicon,
    .instagram-footer .instagram-shortcode .instagram-url:hover .term .text {
        color: #fff;
    }

        .instagram-footer .instagram-shortcode .instagram-url .term .socicon {
            display: inline-block;
            vertical-align: middle;
            font-size: 13px;
        }

            .instagram-footer .instagram-shortcode .instagram-url .term .text {
                text-transform: uppercase;
                letter-spacing: 1px;
                font-size: 11px;
                line-height: 0;
            }


    .instagram-footer .instagram-shortcode #sb_instagram .sb_instagram_error {
    }
    
    .instagram-footer .instagram-shortcode #sb_instagram .sbi_photo_wrap {
        overflow: hidden;
    }

    .instagram-footer .instagram-shortcode #sb_instagram a:hover img {
        
    }

.instagram-footer .instagram-shortcode .widget-title {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 2px;
    text-align: center;
}

.instagram-footer .instagram-shortcode .widget-title h3 {
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
}

    .instagram-footer .instagram-shortcode .widget-title:after {
        position: absolute;
        content: '';
        width: 30px;
        height: 2px;
        background-color: #161616;
        bottom: -1px;
        left: 50%;
        margin-left: -15px;
    }

.instagram-footer .instagram-shortcode #sb_instagram #sbi_load{
    padding: 0 !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb .thumbnails {
    padding: 0;
    margin-left: 0;
    text-align: center;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails li{
	margin: 0;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb .thumbnails img{
      width: 100%;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb .thumbnails img:hover{
    filter: alpha(opacity=50);
    opacity: 0.5;
}


.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_3 li{
    width: 20% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_4 li{
    width: 25% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_5 li{
    width: 20% !important;
}
    
.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_6 li {
    width: 16.66666667% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_7 li {
    width: 14.285714% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_8 li {
    width: 12.5% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_9 li {
    width: 11.111111% !important;
}

.instagram-footer .instagram-shortcode .jr-insta-thumb ul.thumbnails.jr_col_10 li {
    width: 10% !important;
}


.row-75 {
    margin: 0 -7.5px;
}

    .row-75 .col-75 {
        padding: 0 7.5px;
    }

/* Footer */
.oxibug-footer-adv{
    margin: -40px 0 40px;
}

.footer-container {
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
}

    .footer-container .footer-team {
        padding: 60px 0;
        background-color: #fafafa;
    }

        .footer-container .footer-team .box-title {
            margin-bottom: 30px;
        }

        .footer-container .footer-team .row-users {
            margin-bottom: -20px;
        }
        
        .footer-container .footer-team .col-user,
        .footer-container .footer-team .col-user .sec-avatar,
        .footer-container .footer-team .col-user .sec-info .job-title {
            position: relative;
        }

            .footer-container .footer-team .col-user,
            .footer-container .footer-team .sec-avatar .sec-social-box,
            .footer-container .footer-team .col-user .sec-info {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                perspective: 1000px;
                -webkit-perspective: 1000px;
            }

        .footer-container .footer-team .col-user {
            -webkit-transition: -webkit-box-shadow 0.8s cubic-bezier(.16,.68,.43,.99);
            transition: box-shadow 0.8s cubic-bezier(.16,.68,.43,.99);
        }

            .footer-container .footer-team .sec-avatar .sec-social-box,
            .footer-container .footer-team .col-user .sec-info {
                -webkit-transition: -webkit-transform .3s cubic-bezier(.16,.68,.43,.99), opacity .5s cubic-bezier(.16,.68,.43,.99);
                transition: transform .3s cubic-bezier(.16,.68,.43,.99), opacity .5s cubic-bezier(.16,.68,.43,.99);
            }

        .footer-container .footer-team .col-user {
            margin-bottom: 20px;
            overflow: hidden;
        }

            .footer-container .footer-team .col-user:hover {
                -webkit-box-shadow: 0px 14px 45px rgba(0, 0, 0, 0.09);
                box-shadow: 0px 14px 45px rgba(0, 0, 0, 0.09);
            }

            .footer-container .footer-team .col-user .sec-avatar {
                overflow: hidden;
            }

            .footer-container .footer-team .col-user .sec-avatar img {
                width: 100%;
            }

        .footer-container .footer-team .sec-avatar .sec-social-box {
            position: absolute;
            height: 100%;
            width: 55px;
            top: 0;
            right: 0px;
            background: rgba(255, 255, 255, 0.9);
            opacity: 0;
            -webkit-transform: translate3d(55px, 0, 0);
            transform: translate3d(55px, 0, 0);
        }
        
        .footer-container .footer-team .sec-social-box {
        }

        .footer-container .footer-team .sec-social-box > .box-inner {
            display: table;
            width: 100%;
            height: 100%;
        }

            .footer-container .footer-team .sec-social-box > .box-inner ul.social-icons-list {
                display: table-cell;
                height: 100%;
                width: 100%;
                vertical-align: middle;
            }

                .footer-container .footer-team .sec-social-box > .box-inner ul.social-icons-list > li {
                    margin: 0;
                    border-color: rgba(0, 0, 0, 0.1);
                }

                .footer-container .footer-team .sec-social-box > .box-inner ul.social-icons-list > li:hover {
                    border-color: rgba(0, 0, 0, 0.0);
                }


                .footer-container .footer-team .sec-social-box > .box-inner ul.social-icons-list > li .icon {
                    -webkit-transition: color 0.2s linear;
                    transition: color 0.2s linear;
                }

        .footer-container .footer-team .col-user .sec-info {
            background-color: #fff;
            padding: 20px;
            color: #999;
            border-width: 0 0 0 0;
            border-style: solid;
            border-color: #fff;
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
        }

            .footer-container .footer-team .col-user .sec-info .job-title {
                position: relative;
                padding-left: 20px;
            }

                .footer-container .footer-team .col-user .sec-info .job-title:before {
                    position: absolute;
                    content: '';
                    border: none;
                    background-color: #333;
                    height: 1px;
                    width: 15px;
                    left: 0;
                    top: 50%;
                    margin-top: 0;
                }

            .footer-container .footer-team .col-user .sec-info .title {
                margin: 5px 0 0;
            }

                .footer-container .footer-team .col-user .sec-info .title a {
                    color: #444;
                }

                .footer-container .footer-team .col-user .sec-info .title a:hover {
                    color: #000;
                }

        .footer-container .footer-team .col-user:hover .sec-avatar .sec-social-box {
            opacity: 1;
        }

        .footer-container .footer-team .col-user:hover .sec-avatar .sec-social-box,
        .footer-container .footer-team .col-user:hover .sec-info {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

    
    .footer-container .footer-inner,
    .footer-container .footer-inner .second-section-footer {
        position: relative;
        background-size: cover;
    }

        .footer-container .footer-inner.has-background .second-section-footer > .mask-background {
            display: none !important;
            background-color: rgba(0, 0, 0, 0.8);
            z-index: -1;
            opacity: 1;
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
        }
    
    .footer-container .footer-inner .term-footer {
        position:relative;
        z-index: 99;
    }

    .footer-container .footer-inner .term-footer.instagram-footer{
        background: #fff;
    }

    .footer-container .widgets-footer {
        background-color: #fff;
        padding: 60px 0;
    }

    .footer-container .footer-inner.dark .widgets-footer {
        
    }

.footer-container .logo-footer {
    padding: 50px 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.1);
    text-align: center;
}

    .footer-container .footer-inner .logo-footer {
        border-top-color: rgba(0, 0, 0, 0.05);
    }

    .footer-container .footer-inner.has-background .logo-footer {
        border-top: none;
    }

.footer-container .logo-footer .img-logo-footer-retina {
    display: none;
}

/* Retina Logo */
/* CSS for high-resolution devices */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and ( min--moz-device-pixel-ratio: 2), 
only screen and ( -o-min-device-pixel-ratio: 2/1), 
only screen and ( min-device-pixel-ratio: 2), 
only screen and ( min-resolution: 192dpi), 
only screen and ( min-resolution: 2dppx) {
    .footer-container .logo-footer .img-logo-footer {
        display: none;
    }
    
    .footer-container .logo-footer .img-logo-footer-retina {
        display: inline-block;
    }
}

/* Footer - Social Networks */
.footer-container .footer-inner .social-networks-footer {
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 0;
    font-size: 12px;
    letter-spacing: 1px;
}

.footer-container .footer-inner.has-logo.has-social-networks .social-networks-footer {
    
}

.footer-container .second-footer {
    background-color: rgba(0, 0, 0, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.1);
    padding: 30px 0;
    font-size: 12px;
    letter-spacing: 1px;
}

.footer-container .footer-inner .second-footer {
    background-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0.03);
}

.footer-container .footer-inner.dark .second-footer {
    background-color: #fff;
    border-top-color: rgba(0, 0, 0, 0.03);
}

.footer-container .second-footer ul{
    list-style: inside disc;
}

.footer-container .second-footer ol{
    list-style: inside decimal;
}

.footer-container .second-footer ul li,
.footer-container .second-footer ol li{
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 23px;
    
}

.footer-container .second-footer ul li:last-child,
.footer-container .second-footer ol li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.footer-widgets .widget .widget-title {
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0);
    border: none;
    text-align:center;
}

    .footer-widgets .widget .widget-title .sep-widget {
        display: none;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: rgba(255, 255, 255, 0.1);
        margin-top: 10px;
    }

        .footer-widgets .widget .widget-title .sep-widget:before {
            height: 2px;
            width: 40px;
            left: 50%;
            top: 0;
            margin-left: -20px;
            background-color: #fff;
        }

.footer-widgets .widget .widget-content {
    padding-top: 30px;
}

.footer-container .footer-inner .widget .widget-title h3, 
.footer-container .footer-inner .widget .widget-title h4, 
.footer-container .footer-inner .widget .widget-title h3 a, 
.footer-container .footer-inner .widget .widget-title h4 a {
    color: #222;
}

.footer-container .footer-inner .footer-widgets .widget .widget-title {
    position: relative;
}

    .footer-container .footer-inner .footer-widgets .widget .widget-title .sep-widget {
        border-bottom-color: rgba(0, 0, 0, 0.03);
    }

        .footer-container .footer-inner .footer-widgets .widget .widget-title .sep-widget:before {
            background-color: #222;
        }

.footer-container .footer-inner .footer-widgets .widget .widget-content {
    
}

.footer-container a{
    
}

.footer-container a:hover,
.footer-container a:focus{
    
}

.footer-container .wdg-social-counter ul.social-counter li{
      
}

    .footer-container .wdg-social-counter ul.social-counter li > div > i {
        border-right: 1px solid rgba(0, 0, 0, 0.2);
    }

.footer-container .footer-inner .wdg-twitter-tweets ul.tweet_list li .tweet_time:before {
    background-color: rgba(0, 0, 0, 0.05);
}


.footer-container .widgets-footer .wdg-twitter-tweets ul.tweet_list li .tweet_time > a,
.footer-container .widgets-footer .tags-cloud > a,
.footer-container .widgets-footer .widget.widget_tags_cats .tags-cloud a,
.footer-container .widgets-footer .widget.widget_search .search_text, 
.footer-container .widgets-footer .widget.widget_text input[type="text"], 
.footer-container .widgets-footer .type-archive .search-form .search_text,
.footer-container .widgets-footer select,
.footer-container .widgets-footer .mc4wp-form .mc4wp-form-fields input[type="email"] {
    background: none;
    background-color: rgba(0, 0, 0, 0);
}


/* Built-in Widgets */
.widget b,
.widget strong{
    letter-spacing: 1px;
}

.widget p{
    margin-bottom: 10px;
}

.widget.widget_recent_entries .widget-content ul,
.widget.widget_recent_comments .widget-content ul,
.widget.widget_text .widget-content ul,
.widget.widget_archive .widget-content ul,
.widget.widget_categories .widget-content ul,
.widget.widget_meta .widget-content ul,
.widget.widget_pages .widget-content ul,
.widget.widget_rss .widget-content ul,
.widget.widget_nav_menu ul {
    list-style: none;
}

.widget.widget_text .widget-content .textwidget {
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.widget.widget_text .widget-content ol {
    list-style: none;
}

.widget.widget_recent_entries .widget-content ul ul.children,
.widget.widget_recent_comments .widget-content ul ul.children,
.widget.widget_text .widget-content ul ul.children,
.widget.widget_archive .widget-content ul ul.children,
.widget.widget_categories  .widget-content ul ul.children,
.widget.widget_meta .widget-content ul ul.children,
.widget.widget_pages  .widget-content ul ul.children,
.widget.widget_rss .widget-content ul ul.children,
.widget.widget_nav_menu ul ul.sub-menu {
    margin: 3px 8px 1px;
}

    .widget.widget_recent_entries .widget-content ul ul.children > li:last-child,
    .widget.widget_recent_comments .widget-content ul ul.children > li:last-child,
    .widget.widget_text .widget-content ul ul.children > li:last-child,
    .widget.widget_archive .widget-content ul ul.children > li:last-child,
    .widget.widget_categories .widget-content ul ul.children > li:last-child,
    .widget.widget_meta .widget-content ul ul.children > li:last-child,
    .widget.widget_pages .widget-content ul ul.children > li:last-child,
    .widget.widget_rss .widget-content ul ul.children > li:last-child,
    .widget.widget_nav_menu ul ul.sub-menu > li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

.widget.widget_text .widget-content ol ul,
.widget.widget_text .widget-content ol ol {
    margin: 3px 8px 1px;
}

.widget.widget_recent_entries .widget-content ul li,
.widget.widget_recent_comments .widget-content ul li,
.widget.widget_text .widget-content ul li,
.widget.widget_archive .widget-content ul li,
.widget.widget_categories .widget-content ul li,
.widget.widget_meta .widget-content ul li,
.widget.widget_pages .widget-content ul li,
.widget.widget_rss .widget-content ul li,
.widget.widget_nav_menu ul li {
    position: relative;
    padding: 6px 0 0 15px;
    -webkit-transition: padding 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: padding 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    will-change: padding;
}

.widget.widget_text .widget-content ol li {
    padding: 2px 0;
}

.widget.widget_recent_entries .widget-content ul li:before,
.widget.widget_recent_comments .widget-content ul li:before,
.widget.widget_text .widget-content ul li:before,
.widget.widget_archive .widget-content ul li:before,
.widget.widget_categories .widget-content ul li:before,
.widget.widget_meta .widget-content ul li:before,
.widget.widget_pages .widget-content ul li:before,
.widget.widget_nav_menu ul li:before {
    position: absolute;
    content: "";
    display: inline-block;
    top: -webkit-calc(0px + 6px);
    top: calc(0px + 6px);
    left: 0;
    width: 0;
    height: 0;
    border-width: 4px 0 4px 6.9px;
    border-style: solid;
    border-color: transparent transparent transparent #999;
    margin-top: 8px;
    -webkit-transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), color 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), color 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    will-change: transform, color;
}


    .widget.widget_recent_entries .widget-content ul li:hover::before,
    .widget.widget_recent_comments .widget-content ul li:hover::before,
    .widget.widget_text .widget-content ul li:hover::before,
    .widget.widget_archive .widget-content ul li:hover::before,
    .widget.widget_categories .widget-content ul li:hover::before,
    .widget.widget_meta .widget-content ul li:hover::before,
    .widget.widget_pages .widget-content ul li:hover::before,
    .widget.widget_nav_menu ul li:hover::before {
        border-left-color: var(--theme-color);
        -webkit-transform: scale(1.2) translateX(2px);
        transform: scale(1.2) translateX(2px);
    }

    .widget.widget_recent_entries .widget-content ul li .post-date {
        margin-top: 5px;
        display: block;
    }

/* WP v3.8 */
.widget.widget_media_video .widget-content .mejs-container .mejs-overlay-button {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.widget.widget_media_audio .widget-content .mejs-container.mejs-audio {
    height: 40px !important;
}

.widget.widget_media_audio .widget-content .mejs-container .mejs-controls .mejs-play,
.widget.widget_media_audio .widget-content .mejs-container .mejs-controls .mejs-pause {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.widget .mejs-container .mejs-controls {
    height: 40px !important;
}

.widget .mejs-video.mejs-container .mejs-controls {
    opacity: 0;
}

    .widget .mejs-video.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
        height: 95px;
    }

    .widget .mejs-video.mejs-container .mejs-controls .mejs-volume-total {
        height: 80%;
    }

/* calendar widget */
.widget_calendar #wp-calendar { width: 100%;}

/* .widget_calendar {float: left;} */
.widget_calendar {width: 100%; }

.widget_calendar caption {
        text-align: center;
        color: #000;
        font-size: 11px;
        margin-top: 0;
        margin-bottom: 20px;
        padding: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.widget_calendar thead { font-size: 10px; }
.widget_calendar thead th {
    padding-bottom: 10px;
    text-align: center;
}

.widget_calendar tbody { color: #a5a5a5; }

.widget_calendar tbody td {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
    text-align: center;
    padding:8px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor: default;
}

.widget_calendar tbody td > a {
    font-weight: bold; display: block; margin: -8px; padding: 8px;
}

.widget_calendar tbody td:hover { background: #fff; }
.widget_calendar tbody .pad { background: none; }
.widget_calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
.widget_calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* RSS Feeds */
.widget.widget_rss ul > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
    padding-bottom: 10px !important;
    text-transform: none !important;
}

    .widget.widget_rss ul > li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

.widget_rss .rss-date,
.widget_rss .rssSummary,
.widget_rss cite{
	display: block;
	margin-bottom: 5px;
    font-style: normal;
}
.widget_rss .rsswidget{
    display: inline;
    margin-bottom: 5px;
    font-size: 13px;
}

.widget_rss ul > li:before{
	margin-right: 5px;
}

.widget_rss .rss-date:before,
.widget_rss .rssSummary:before,
.widget_rss cite:before{
    margin-right: 5px;
    font-size: 11px;
    top: -1px;
}

.widget_rss .rss-date{
    margin-top: 3px;
}

.widget_rss .rss-date:before{
    content: '\e903';
}

.widget_rss .rssSummary{

}

.widget_rss .rssSummary:before{
}

.widget_rss cite:before{
    content: "\e902";
}

.tags-cloud a{
}

/* Elements */
.main-site-container select {
    display: block;
    cursor: pointer;
    min-width: 200px;
    padding: 0.4em 1.4em .3em .5em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid rgb(0 0 0 / 0.25);
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .3em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    /* Modify Arrow BG Color: Find [fill%3D%22%23] and modify the value before [%22%] */
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;

    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

/* Hide arrow icon in IE browsers */
.main-site-container select::-ms-expand {
	display: none;
}

/* Hover style */
.main-site-container select:hover {
	border-color: rgb(0 0 0 / 0.5);
}

    /* Focus Style */
    .main-site-container select:focus {
        /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
        box-shadow: 0 0 1px 3px rgb(39 184 255 / 53%);
        box-shadow: 0 0 0 3px -moz-mac-focusring;
        color: #222;
        outline: none;
    }

/* Set options to normal weight */
.main-site-container select option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
body.rtl .main-site-container select {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */

.main-site-container select:disabled,
.main-site-container select[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #e5e5e5 0%,#e5e5e5 100%);
}

    .main-site-container select:disabled:hover,
    .main-site-container select[aria-disabled=true] {
        border-color: #aaa;
    }

/* Widget Text */
.widget.widget_text{
    line-height: 26px;
}
.widget.widget_text img{
    width: 100%;
    height: 100%;
    margin: 10px 0;
}

.widget.widget_search .search_text,
.widget.widget_text input[type="text"] {
    width: 100%;
    padding: 10px 15px;
    outline: none;
    
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
}

    .widget.widget_search .search_text,
    .widget.widget_text input[type="text"],
    .type-archive .search-form .search_text,
    .type-content-none .search-form .search_text {
        padding: 12px 15px;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.05);
        line-height: 27px;
        border-radius: 5px;
        font-style: normal;
    }

/* Widget Gallery */
.widget.widget_media_gallery {
}

.widget.widget_media_gallery .widget-content .gallery {
    position: relative;
}

.widget.widget_media_gallery .widget-content .gallery > .gallery-item img {
    width: 100%;
}
    
    .widget.widget_media_gallery .widget-content .box-gallery.style-grid.loading {
        max-height: 150px !important;
        width: 100%;
        overflow: hidden;
    }

    .widget.widget_media_gallery .widget-content .box-gallery.style-grid .box-loading {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
        background-color: #f7f7f7;
        background: -webkit-linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
        background: linear-gradient(270deg, #e8e8e8, #f7f7f7, #e8e8e8);
        background-size: 300% 300%;
        -webkit-animation: lazyLoadAnimation 1s infinite linear forwards;
        animation: lazyLoadAnimation 1s infinite linear forwards;
    }

        .widget.widget_media_gallery .widget-content .box-gallery.style-grid .box-loading .animation-inner {
            display: none !important;
            position: absolute;
            width: 40px;
            height: 40px;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            z-index: 10;
        }

            .widget.widget_media_gallery .widget-content .box-gallery.style-grid .box-loading .animation-inner .the-animation {
                position: relative;
                margin: 0 auto;
                width: 40px;
                height: 40px;
            }

    .widget.widget_media_gallery .widget-content .box-gallery.style-grid:not(.loading) .box-loading {
        display: none !important;
    }

    .widget.widget_media_gallery .widget-content .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp {
        width: 25px;
        height: 25px;   
    }

        .widget.widget_media_gallery .widget-content .thumb-overlay-container .thumb-overlay.small .thumb-overlay-inner .thumb-icon-wrp .icon {
            font-size: 10px;
        }

    .widget.widget_media_gallery .widget-content .gallery > .gallery-item {
        position: relative;
        float: left;
        padding: 1px;
    }

    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-1 > .gallery-item {
        width: 100%;
    }

    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-2 > .gallery-item,
    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-5 > .gallery-item,
    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-7 > .gallery-item {
        width: 50%;
    }

    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-3 > .gallery-item,
    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-6 > .gallery-item,
    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-9 > .gallery-item {
        width: 33.333333333333%;
    }

    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-4 > .gallery-item,
    .widget.widget_media_gallery .widget-content .gallery.gallery-columns-8 > .gallery-item {
        width: 25%;
    }


/* Blog - Masonry Grid - 2 Columns */
.blog-items.style-grid.style-masonry,
.blog-items.style-first-grid.style-masonry {
}

.blog-items.style-grid.style-masonry > ul.grid-paper,
.blog-items.style-first-grid.style-masonry > ul.grid-paper {
    position: relative;
}


    .blog-items.style-grid.style-masonry > ul.grid-paper > .post-item.masonry-grid-item,
    .blog-items.style-first-grid.style-masonry > ul.grid-paper > .post-item.masonry-grid-item {                
        vertical-align: top;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -moZ-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

        .blog-items.style-first-grid.style-masonry > ul.grid-paper > .post-item.masonry-grid-item.grid-size-full {
            /* Fix: Width 100% is Very Wrong with Sticky Posts */
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

    .blog-items.style-grid.masonry-2cols > ul.grid-paper > .grid-sizer,
    .blog-items.style-grid.masonry-2cols > ul.grid-paper > .post-item.masonry-grid-item,
    .blog-items.style-first-grid.masonry-2cols > ul.grid-paper > .grid-sizer,
    .blog-items.style-first-grid.masonry-2cols > ul.grid-paper > .post-item.masonry-grid-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 0 50px;
        -webkit-transition-duration: .8s;
        -moz-transition-duration: .8s;
        -ms-transition-duration: .8s;
        -o-transition-duration: .8s;
        transition-duration: .8s;
    }

    .blog-items.style-grid.masonry-3cols > ul.grid-paper > .grid-sizer,
    .blog-items.style-grid.masonry-3cols > ul.grid-paper > .post-item.masonry-grid-item,
    .blog-items.style-first-grid.masonry-3cols > ul.grid-paper > .grid-sizer,
    .blog-items.style-first-grid.masonry-3cols > ul.grid-paper > .post-item.masonry-grid-item {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        margin: 0 0 50px;
        -webkit-transition-duration: .8s;
        -moz-transition-duration: .8s;
        -ms-transition-duration: .8s;
        -o-transition-duration: .8s;
        transition-duration: .8s;
    }

    .blog-items.style-grid.masonry-2cols > ul.grid-paper > .grid-gutter-sizer,
    .blog-items.style-grid.masonry-3cols > ul.grid-paper > .grid-gutter-sizer,
    .blog-items.style-first-grid.masonry-2cols > ul.grid-paper > .grid-gutter-sizer,
    .blog-items.style-first-grid.masonry-3cols > ul.grid-paper > .grid-gutter-sizer {
        width: 20px;
        display: none;
    }


/* Masonry Blog */
.isotope,
.isotope .isotope-item {
/* change duration value to whatever you like */
-webkit-transition-duration: .8s;
-moz-transition-duration: .8s;
-ms-transition-duration: .8s;
-o-transition-duration: .8s;
transition-duration: .8s;
}
 
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
 
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
 
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
}
 
.isotope-item {
    z-index: 2;
}
 
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.blog-items .blog-pagination .special-hidden{
    display: none !important;
    visibility: hidden !important;
}

.blog-items.masonry{  
      margin-left: -20px;
}

.blog-items.masonry.masonry-2cols .isotope-item{
    
}

.blog-items.masonry.masonry-3cols .isotope-item{
    
}

.isotope-item{
    
}


.isotope-item .srp-show-on-scroll {
  display: block;
}

.isotope-item.animated.disable-animation{
    -webkit-animation-name: none !important;
    animation-name: none !important;
    
    -webkit-animation-duration: initial !important;
    animation-duration: initial !important;
    -webkit-animation-fill-mode: none !important;
    animation-fill-mode: none !important;
}

.isotope-col-md-3,
.isotope-col-md-4,
.isotope-col-md-6 {
    text-align: left;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.isotope-col-md-3 {
    width: 25%;
}

.isotope-col-md-4 {
    width: 33.33333333%;
}

.isotope-col-md-6 {
    width: 50%;
}


.blog-items.masonry .isotope-item{
      backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.blog-items.masonry .post-item:after,
.blog-items.masonry .post-item:before{
    display: none;
}

.blog-items.masonry .post-item{
    margin: 0;
}

.blog-items.masonry .post-item .post-box {
  min-height: initial;
  padding: 20px;
  margin-left: 20px;
  margin-bottom: 30px;
  border: 1px solid #eee;
  box-shadow: 15px -12px 12px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 15px -12px 12px 6px rgba(0, 0, 0, 0.3);
}

.blog-items.masonry.masonry-3cols .post-item .post-box {
  padding: 15px 15px 20px;
  margin-left: 15px;
  margin-bottom: 30px;
}

.blog-items.masonry .post-item .post-box .sec-media {
  position: relative;
  text-align: center;
  line-height: 0;
  margin-bottom: 0;
}

.blog-items.masonry .post-item .post-box .sec-media .media{
    margin-bottom: 20px;
}

/* Format - Quote - Masonry  */
.blog-items.masonry .format-quote.post-item .post-box{
    
}

.blog-items.masonry .format-quote.post-item .post-box .sec-media,
.blog-items.masonry .format-quote.post-item .post-box .sec-media .media{
    margin: 0;
}

.blog-items.masonry.masonry-2cols .format-quote.post-item .sec-media .box-quote{
    padding: 35px 30px;
}

.blog-items.masonry.masonry-2cols .format-quote.post-item .sec-media .box-quote .title{
    font-size: 21px;
    line-height: 34px;
}

.blog-items.masonry.masonry-2cols .format-quote.post-item .sec-media .box-quote .link a{
      font-size: 13px;
    letter-spacing: 1px;
}

.blog-items.masonry.masonry-2cols .post-item .post-box .sec-media .box-quote .text:before,
.blog-items.masonry.masonry-2cols .post-item .post-box .sec-media .box-quote .text:after{
    font-size: 28px;
}

.blog-items.masonry.masonry-3cols .format-quote.post-item .sec-media .box-quote{
    padding: 30px 20px;
}

.blog-items.masonry.masonry-3cols .format-quote.post-item .sec-media .box-quote .title{
    font-size: 16px;
    line-height: 27px;
}

.blog-items.masonry.masonry-3cols .format-quote.post-item .sec-media .box-quote .link a{
    font-size: 12px;
    letter-spacing: 1px;
}

.blog-items.masonry.masonry-3cols .post-item .post-box .sec-media .box-quote .text:before,
.blog-items.masonry.masonry-3cols .post-item .post-box .sec-media .box-quote .text:after{
    font-size: 20px;
}


.blog-items.masonry .post-item .post-box .sec-title {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat {
    font-size: 11px;
      border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
    padding-bottom: 5px;
    text-align: center;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat,
.blog-items.masonry .post-item .post-box .sec-title .meta-cat .icon,
.blog-items.masonry .post-item .post-box .sec-title .meta-cat a{
    color: #666;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat a:hover{
    color: #000;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat > span {
    margin-right: 13px;
    padding-right: 10px;
    border-right: 1px solid #e6e6e6;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat > span:last-child{
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.blog-items.masonry .post-item .post-box .sec-title .meta-cat .icon{
    top: -2px;
    margin-right: 3px;
}

.blog-items.masonry .post-item .post-box .sec-title .title-type{
    float: left;
    width: 100%;
}

.blog-items.masonry .post-item .post-box .sec-title .title {
    word-wrap: break-word;
    word-break: break-all;
}

.blog-items.masonry .post-item .post-box .sec-title .title .icon{
    top: -1px;
      margin-right: 5px;
}

.blog-items.masonry .post-item .post-box .sec-desc {
  position: relative;
  margin-bottom: 0;
  min-height: initial;
  color: #666;
}

.blog-items.masonry .post-item .post-box .sec-desc .post-entry {
      font-size: 12px;
    line-height: 22px;
}

.blog-items.masonry .post-item .post-box .post-meta {
      position: relative;
    height: auto;
    left: auto;
    text-align: left;
    width: auto;
    font-size: 11px;
    line-height: 20px;
    margin: 10px -20px -20px;
    padding: 10px 20px;
    border-top: 1px solid #e6e6e6;
}

.blog-items.masonry .post-item .post-box .post-meta > ul{
    margin: 0;
}

.blog-items.masonry .post-item .post-box .post-meta ul > li{
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
}

.blog-items.masonry .post-item .post-box .post-meta .icon{
    top: -1px;
    margin-right: 2px;
}

.blog-items.masonry .post-item .post-box .post-meta a{
    
}

.blog-items.masonry .post-item .post-box .sec-share{
      position: absolute;
    height: 30px;
    bottom: 15px;
    left: 20px;
    text-align: center;
    width: 100%;
}

.blog-items.masonry.masonry-3cols .post-item .post-box .sec-share {
  bottom: 15px;
  left: 13px;
}

.blog-items.masonry .post-item .post-box .sec-share ul > li.oxb-icon-wrp {
    width: 30px;
    height: 30px;
    margin-right: 3px;
}

.blog-items.masonry .post-item .post-box .sec-share ul > li.oxb-icon-wrp .sec-icon{
    width: 30px;
    height: 30px;
    margin-left: -15px;
}

.blog-items.masonry .post-item .post-box .sec-share .socicon-wrp a {
    width: 25px;
    height: 25px;
}

.blog-items.masonry .post-item .post-box .sec-share ul > li.oxb-icon-wrp .sec-icon .icon{
      width: 24px;
    height: 24px;
    line-height: 20px;
    top: 2px;
    text-align: center;
    left: 2px;
    background-color: #fff;
}

.blog-items.masonry .post-item .post-box .sec-share ul > li.oxb-icon-wrp .sec-icon .icon:before{
    font-size: 8px;
}

.blog-items.masonry .pagination{
    margin: 50px 0;
}

.blog-items.masonry .blog-pagination.pagination-numeric .pagination{
    margin: 10px 0;
}

.blog-items.masonry .blog-pagination.pagination-numeric #masonry-blog-page-loading{
    margin: 30px auto;
}

.blog-items.masonry .blog-pagination.load-more{
    margin: 50px 0 0 20px;
}


#blog-infinity-load-more-trigger,
#masonry-load-more-trigger {
    width: 100%;
    float: left;
    height: 1px;
    margin-top: 5px;
}

/* External Plugins - GDPR */
body.oxibug-themes.theme-zbest {
}

    body.oxibug-themes.theme-zbest .gdpr *:not(textarea):not(input):not(select) {
        line-height: 1.5;
    }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar {
        background: #fff;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
    }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p {
        color: #333;
    }

        /* Button Anchor */
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-preferences,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-preferences {
            color: #333;
        }

            /* Button Anchor - Icon Before */
            body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-preferences:before,
            body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-preferences:before {
                color: #333;
                display: none !important;
            }

        /* Button Anchor - View Policies Updated */
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-cookie-categories-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-cookie-categories .gdpr-policy-list-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-cookie-categories-item .gdpr-policy-link,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-policy-list .gdpr-policy-list-item .gdpr-policy-link {
            color: #333;
        }

        /* Button */
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-agreement,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-agreement {
            background: #71b349;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #fff;
            text-decoration: none;
            text-shadow: none;
            padding: 2px 20px;
            border-radius: 3px;
            line-height: 2;
        }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"],
    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"],
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"],
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"],
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"],
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"] {
        background: #71b349;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        text-decoration: none;
        text-shadow: none;
        padding: 4px 20px;
        border-radius: 3px;
        outline: none;
        height: auto;
    }

        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"]:before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]:before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"]:before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"]:before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"]:before {
            position: absolute;
            content: '';
            z-index: 9;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(255, 255, 255, 0.15);
            opacity: 1;
            will-change: opacity;
            transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"]:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover {
            
        }
        
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:hover::before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover::before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]:hover::before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover::before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"]:hover::before,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"]:hover::before {
            opacity: 0;
        }

            body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-agreement:before,
            body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-agreement:before {
                position: absolute;
                content: '';
                z-index: 9;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(255, 255, 255, 0.15);
                opacity: 1;
                will-change: opacity;
                transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

            body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-bar .gdpr-agreement:hover::before,
            body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover::before {
                opacity: 0;
            }


body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > header .gdpr-box-title,
body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > header .gdpr-box-title,
body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper > form > header .gdpr-box-title,
body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > header .gdpr-box-title,
body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > header .gdpr-box-title,
body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > header .gdpr-box-title,

body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs, 
body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs, 
body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs {
    background-color: #4d4f58;
}

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs {
        padding: 4px 0;
        background-color: rgba(0, 0, 0, 0);
    }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a {
        background-color: rgba(0, 0, 0, 0.2);
        will-change: background-color;
        transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
        body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
            background-color: rgba(0, 0, 0, 0.4);
            color: #fff;
        }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
        background-color: rgba(0, 0, 0, 0.5);
    }

    body.oxibug-themes.theme-zbest .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active,
    body.oxibug-themes.theme-zbest .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
        padding: 5px 15px;
        border-radius: 5px;
        line-height: 1.5;
    }

/* Google Recaptcha v3 */
.grecaptcha-badge {
    z-index: 99;
    bottom: 80px !important;
}

.wp-block-latest-comments li article,
.wp-block-rss .wp-block-rss__item-title {
    display: inline-block;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 0;
}

.has-avatars .wp-block-latest-comments__comment {
    display: flex;
    align-items: flex-start;
}


/* External Plugins - Contact Form 7 */
.wpcf7 form .wpcf7-response-output {
    margin: 30px 0;
    padding: 10px 20px;
    border-radius: 3px;
    border: 2px solid #00a0d2;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #afd14b;
}