/*
Theme Name: Bloger Pro
Theme URI: http://accesspressthemes.com/wordpress-themes/bloger-pro
Author: AccessPress Themes
Author URI: http://accesspressthemes.com
Description: Blogger Pro is a simple, clean and minimal blog theme suitable for personal or professional blogs, company or organization blog websites, news, magazine websites. The theme is fully customizable and contains all the features needed for a complete blog website. It is Fully responsive, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL ready. No coding required at all to create a complete blogging website. Great customer support via support forum, online chat, and email. View full demo here:http://demo.accesspressthemes.com/bloger/ support:support@accesspressthemes.com   
Version: 1.0.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bloger-pro
Tags: right-sidebar, full-width-template, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bloger pro is based on Underscores http://accesspressthemes.com/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL V3 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2.6em;
    margin: 20px 0;
}

h2 {
    font-size: 2.4em;
}

h3 {
    font-size: 2.2em;
}

h4 {
    font-size: 1.8em;
}

h5 {
    font-size: 1.4em;
}

h6 {
    font-size: 1.2em;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0 0 20px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    /*box-sizing: content-box;*/
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin: 0 0 15px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 20px;
    position: relative;
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    background-color: #f1f1f1;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    font-family: 'Roboto Slab', serif;
    background: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 15px 20px;
    padding-left: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 15px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

td,
th {
    border: 1px solid #EEE;
    padding: 10px;
    text-align: left;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    background: rgba(252, 117, 79, 0.75);
    color: #fff;
    outline: 0;
    text-align: center;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    min-width: 150px;
    padding: 5px 15px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #fc754f;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 5px 10px;
}

textarea {
    padding: 5px 10px;
    width: 100%;
}

select {
    padding: 5px 10px;
    border: 1px solid #ebebeb;
}


/*--------------------------------------------------------------
COMMENT SECTION
---------------------------------------------------------------*/

.comments-area .comment-respond form p.comment-form-author,
.comments-area .comment-respond form p.comment-form-email,
.comments-area .comment-respond form p.comment-form-url {
    float: left;
    width: 30%;
    margin-right: 34px;
}

.comments-area .comment-respond form p.comment-form-url {
    margin-right: 0;
}

.comments-area .comment-respond form p.form-submit {
    clear: both;
}

.required {
    color: red;
}

.comments-area .comment-respond form p.comment-form-author input[type="text"],
.comments-area .comment-respond form p.comment-form-email input[type="email"],
.comments-area .comment-respond form p.comment-form-url input[type="url"] {
    width: 100%;
    margin-top: 10px;
    height: 42px;
}

.comments-area {
    width: 100%;
    background-color: #f8f8f8;
    padding: 60px;
    font-size: 14px;
    color: #606060;
}

.comments-area ol.comment-list {
    padding: 0;
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.comments-area ol.comment-list li.comment {
    list-style: none;
    float: left;
    width: 100%;
}

.comments-area ol.comment-list li .comment-body {
    border-bottom: 1px solid #eee;
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
    position: relative;
    float: left;
    width: 100%;
}

.comments-area ol.comment-list li.pingback .comment-body {
    float: none;
}

.comments-area ol.comment-list li .comment-body .comment-author {
    float: left;
    width: 100%;
}

.comments-area ol.comment-list li .comment-body .comment-author img.avatar {
    margin: 0 20px 0 0;
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.comments-area ol.comment-list li .comment-body .comment-author .fn {
    padding-right: 5px;
    display: inline-block;
    float: left;
}

.comments-area ol.comment-list li .comment-body .comment-author span.says {
    color: #aaa;
}

.comments-area ol.comment-list li .comment-body .comment-metadata {
    float: left;
    padding: 0 0 0 78px;
    margin: -36px 0 0 0;
    font-size: 12px;
}

.comments-area ol.comment-list li .comment-body .comment-metadata a {
    color: #999;
}

.comments-area ol.comment-list li .comment-body .comment-content {
    padding: 0 0 0 78px;
    margin: 0;
    float: left;
    width: 100%;
    font-size: 15px;
}

.comments-area ol.comment-list li .comment-body .reply {
    position: relative;
    clear: left;
    padding-left: 78px;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link,
.comment-body .comment-metadata .edit-link {
    border-radius: 0;
    font-size: 12px;
    color: #333;
    line-height: 1.5;
    display: inline-block;
}

.comment-body .comment-metadata .edit-link .comment-edit-link:before {
    content: '\f040';
    margin-right: 5px;
    position: relative;
    color: #333;
    font-family: "FontAwesome";
    -moz-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link:hover,
.comment-body .comment-metadata span.edit-link:hover,
.comment-body .comment-metadata .edit-link .comment-edit-link:hover:before {
    color: #fc754f;
    background: none;
}

.comments-area ol.comment-list li .comment-body .comment-metadata a:hover {
    color: #fc754f;
}

.comments-area h2.comments-title,
.comments-area .comment-respond h3.comment-reply-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 40px;
    text-transform: uppercase;
    color: #000000;
}

.comments-area h2.comments-title {
    margin: 0 0 40px 0;
}

.comment-body .comment-metadata span.edit-link {
    margin-left: 5px;
    padding: 1px 4px;
}

.comments-area ol.comment-list li .comment-body .comment-content p {
    margin: 0 0 10px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form input[type="search"] {
    display: block;
    width: 100%;
}

.comment-form-comment textarea#comment {
    width: 100% !important;
    margin-top: 10px;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: inherit;
    text-decoration: none;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

a:visited {
    color: inherit;
}

a:focus,
a:hover,
a:active {
    outline: 0;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-top: 10px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.ed-container:after,
.ed-container:before {
    content: "";
    display: table;
}

.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.ed-container:after {
    clear: both;
}

.clear {
    clear: both;
    display: table;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
}


/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.entry-meta {
    color: #ddbd85;
}

.entry-meta span:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}


/*-------------------------------------------------
GLOBAL bloger CSS
--------------------------------------------------*/

.bloger-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

body.box_layout {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

body.box_layout div#page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


/*-------------------------------------------------
HEADER SECTION
--------------------------------------------------*/

header .widget {
    margin-bottom: 0;
}


/*============================
        BLOGGER-PRO
==============================*/

.header_social_search_wrap .bloger-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.menu-top-header-container {
    float: left;
    width: 50%;
}

.menu-top-header-container ul {
    list-style: none;
    margin: 0;
}

.menu-top-header-container ul li {
    display: inline-block;
    margin: 0 10px;
}

.menu-top-header-container ul li:first-child {
    margin-left: 0;
}

.menu-top-header-container ul li a {
    color: #a0a0a0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.menu-top-header-container ul li a:hover {
    color: #fc754f;
}

.header_social_search_wrap_second {
    float: right;
    width: 50%;
}


/*-------------- HEADER SOCIAL --------------------------------*/

.header_social_icon {
    float: left;
}

.header_social_icon .aps-each-icon a {
    color: #000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}

.header_social_icon .aps-each-icon img {
    display: block;
}

.header_social_icon .aps-each-icon .aps-icon-tooltip {
    display: none !important;
}


/*-------------- HEADER SEARCH --------------------------------*/

.search_header {
    position: absolute;
    top: 0;
    right: 0;
    line-height: normal;
    height: 100%;
    width: 30px;
    padding-right: 30px;
    z-index: 2;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.search_header:hover::before {
    opacity: 0.4;
}

.search_close {
    background: #fc754f;
    border-radius: 100%;
    border: 3px solid #fff;
    color: #fff;
    font-size: 30px;
    right: 0px;
    position: absolute;
    text-decoration: none;
    top: 5%;
    width: 50px;
    height: 50px;
    margin-right: 30px;
}

.search_close:hover {
    background: #fff;
    color: #fc754f;
    border: 3px solid #fc754f;
}

.error-404 form.search-form input[type="search"],
.search-no-results .no-results form.search-form input[type="search"] {
    vertical-align: middle;
}

.error-404 form.search-form input[type="search"],
.error-404 form.search-form input[type="submit"],
.search-no-results .no-results form.search-form input[type="search"],
.search-no-results .no-results form.search-form input[type="submit"] {
    padding: 5px 15px 7px;
    min-width: 50px;
    height: auto;
    line-height: normal;
    border-radius: 2px;
    vertical-align: middle;
    font-size: 14px;
}

.error-404 form.search-form input[type="submit"],
.search-no-results .no-results form.search-form input[type="submit"] {
    border: 1px solid #FD9C80;
    background: #FD9C80;
}

.error-404 form.search-form input[type="submit"],
.search-no-results .no-results form.search-form input[type="submit"] {
    position: static;
    vertical-align: middle;
}

.search_header .no-results .search-submit:hover,
.error-404 form.search-form input[type="submit"]:hover,
section.no-results.not-found .no-results form.search-form input[type="submit"]:hover {
    box-shadow: none;
    background: #FC754F;
    border: 1px solid #FC754F;
    color: #fff;
}

.error-404 .page-content,
.search-no-results .page-content {
    max-width: 80%;
    margin: 0 auto;
}

.error-404 form label,
.search-no-results .no-results form label {
    width: 85%;
    display: inline-block;
}

.error-404 form.search-form input[type="search"],
.search-no-results .no-results form.search-form input[type="search"] {
    width: 100%;
    padding: 10px 15px;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.error-404 form.search-form input[type="submit"],
.search-no-results .no-results form.search-form input[type="submit"] {
    display: inline-block;
    width: 15%;
    margin-left: -4px;
    border-radius: 0;
    padding: 10px 15px;
}

.search-no-results .page-content p {
    margin-bottom: 30px;
}

.search.search-results .entry-summary {
    color: #999;
}

.search.search-results #primary article footer.entry-footer {
    width: auto;
    color: #ddbd85;
    text-align: left;
}

.search.search-results #primary article footer.entry-footer span {
    border-left: 1px solid #ddbd85;
    margin-left: 10px;
    padding-left: 10px;
}

.search.search-results #primary article footer.entry-footer span:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}


/*--------------------------------SITE BRANDING -----------------------------*/

.site-branding,
.header-logo-container {
    text-align: center;
    clear: both;
}

.header-logo-container .site-title{
    font-size: 22px;
    margin-bottom: 0;
    text-decoration: none;
}

.header-logo-container .site-title>a {
    color: #333;
    text-decoration: none;
}

.header-logo-container .site-description {
    color: #666;
    font-size: 13px;
    margin-top: 0;
}

.header-logo-container .site-title>a {
    font-size: 30px;
}


/*---------------------------------------------------
NAVIGATION SECTION
----------------------------------------------------*/

.main-navigation {
    border-top: 1px solid #d4d4d4;
}

#masthead.fixed .menu-area-wrapper.header-three,
#masthead.fixed.header-default .main-navigation,
#masthead.fixed .header-two .top-header{
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.home .main-navigation {
    border-bottom: 0;
}

.main-navigation button.menu-toggle {
    display: none;
}

.main-navigation button.menu-toggle:focus {
    outline: 0;
}

.main-navigation .bloger-wrapper {
    position: relative;
}

.main-navigation .bloger-wrapper .side_menu_bar_wrap {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 2px;
}

.menu-primary-menu-container {
    max-width: 90%;
    margin: 0 auto;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.main-navigation ul li {
    display: inline-block;
    position: relative;
}

.main-navigation ul ul li a {
    font-weight: 400;
}

.main-navigation ul>li a {
    padding: 18px 12px;
}

.main-navigation ul li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -7.5px;
    line-height: 1;
}

.main-navigation ul ul li.menu-item-has-children>a:after {
    content: "\f105";
    right: 10px;
}

.main-navigation ul li.menu-item-has-children a {
    position: relative;
    padding-right: 20px;
}

.main-navigation ul li a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #000000;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: normal;
}

.main-navigation ul.nav>li:first-child a {
    padding-left: 0;
}

.main-navigation ul ul {
    position: absolute;
    z-index: 999;
    background-color: #fff;
    min-width: 215px;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 10px;
    list-style: none;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.main-navigation ul.nav-menu>li:last-child ul {
    left: auto;
    right: 0;
    text-align: right;
}

.main-navigation ul.nav-menu>li:last-child ul li a {
    text-align: right;
}

.main-navigation ul.nav-menu>li:last-child ul li.menu-item-has-children>a:after {
    right: auto;
    left: 10px;
    content: "\f104";
}

.main-navigation ul ul ul {
    left: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    white-space: nowrap;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}

.main-navigation ul.nav-menu>li:last-child ul ul {
    right: 100%;
}

.main-navigation ul li:hover ul.children,
.main-navigation ul li:hover>ul.sub-menu {
    opacity: 1;
    filter: Alpha(opacity 100);
    visibility: visible;
}

.main-navigation ul.children {
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    padding-top: 0;
    margin-top: 0;
}

.main-navigation ul li ul.sub-menu li,
.main-navigation ul li ul.children li {
    max-width: 100%;
    display: block;
    position: relative;
    padding: 0;
    border-bottom: 1px solid #eeeeee;
}

.main-navigation ul li ul.sub-menu li:last-child,
.main-navigation ul li ul.children li:last-child {
    border-bottom: 0;
}

.main-navigation ul li ul li>ul {
    /*left: calc(100% + 10px);*/
    top: 0;
}

.main-navigation ul li ul.sub-menu li a,
.main-navigation ul li ul.children li a {
    text-align: left;
    padding: 12px 10px;
    width: 100%;
    display: block;
    color: #424242;
}

.main-navigation ul li ul li.menu-item-has-children:after {
    right: 10px;
}

.main-navigation ul ul.sub-menu li.menu-item-has-children:hover:after,
.main-navigation ul ul.children li.menu-item-has-children:hover:after {
    color: #fff;
}

.main-navigation ul li ul.sub-menu li:hover,
.main-navigation ul li ul.children li:hover {
    background-color: #000000;
}

.main-navigation ul li ul.sub-menu>li:hover>a,
.main-navigation ul li ul.children>li:hover>a {
    color: #ffffff;
    margin-left: 5px;
}

.main-navigation ul.nav-menu>li:last-child ul.sub-menu>li:hover>a,
.main-navigation ul.nav-menu>li:last-child ul.children>li:hover>a {
    margin-left: -5px;
}

.main-navigation ul li ul.sub-menu li.current-menu-item a,
.main-navigation ul li ul.children li.current-menu-item a {
    color: #fc754f;
}


/*-----------------------------------------------------
SLIDER SECTION
------------------------------------------------------*/

.bloger-slider-wrapper {
    position: relative;
    /*margin-bottom: 50px;*/
}

.bloger-slider-wrapper ul {
    margin: 0;
    list-style: none;
}

.bloger-slider-wrapper ul li {
    display: inline-block;
    margin: 0 10px 7px;
    position: relative;
}

.bloger-slider-wrapper ul li:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ffffff;
    top: 50%;
    right: -12.5px;
    margin-top: -2px;
}

.bloger-slider-wrapper ul li:last-child:after {
    display: none;
}

.bloger-slider-wrapper ul li .slider_conent {
    float: left;
    position: relative;
    width: 33.33%;
}

.bloger-slider-wrapper .slider_conent img {
    width: 100%;
}

.bloger-slider-wrapper .slider-caption-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.bloger-slider-wrapper .slider_caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    padding: 10px;
    line-height: 25px;
}

.bloger-slider-wrapper .slider_caption a {
    text-decoration: none;
    color: #fff;
}

.bloger-slider-wrapper .slider-caption-wrap .slider-caption-title {
    position: absolute;
    top: 10px;
    color: #ddbd85;
    padding: 5px 20px 5px 60px;
    background: rgba(0, 0, 0, 0.6);
    line-height: 20px;
}

.bloger-slider-wrapper .slider-caption-wrap .slider-caption-status {
    position: absolute;
    top: 10px;
    right: 0;
    color: #fff;
}

.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-views,
.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-comment {
    margin: 0;
}

.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-views span,
.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-comment span {
    background: rgba(251, 255, 254, 0.6);
    font-size: 18px;
    font-weight: 300;
    padding: 3px 10px;
    display: inline-block;
    line-height: 20px;
    color: #000;
    position: relative;
    top: 1px;
    text-align: right;
}

.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-views .fa,
.bloger-slider-wrapper .slider-caption-wrap p.slider-caption-comment .fa {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px;
    line-height: 17px;
}

.bloger-slider-wrapper .bx-pager.bx-default-pager {
    text-align: center;
    margin-top: 10px;
    position: absolute;
    left: 0;
    right: 0;
}

.bloger-slider-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    display: inline-block;
}

.bloger-slider-wrapper .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
    display: inline-block;
    background: #000;
    margin-right: 5px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    font: 0/0 a;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.bloger-slider-wrapper .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover,
.bloger-slider-wrapper .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
    background: #ddbd85;
}

.bloger-slider-wrapper .bx-controls-direction a {
    position: absolute;
    top: 40%;
    text-decoration: none;
    color: #fff;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.bloger-slider-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
    opacity: 0;
    visibility: hidden;
    color: transparent;
}

.bloger-slider-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 5em;
    color: rgba(255, 255, 255, 0.4);
    text-decoration: none;
    line-height: 20px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.bloger-slider-wrapper:hover .bx-controls-direction a.bx-prev {
    opacity: 1;
    visibility: visible;
}

.bloger-slider-wrapper .bx-controls-direction a.bx-next {
    right: 0;
    opacity: 0;
    visibility: hidden;
    color: transparent;
}

.bloger-slider-wrapper .bx-controls-direction a.bx-next:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 5em;
    color: rgba(255, 255, 255, 0.4);
    text-decoration: none;
    line-height: 20px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.bloger-slider-wrapper:hover .bx-controls-direction a.bx-next {
    opacity: 1;
    visibility: visible;
}

.bloger-slider-wrapper .bx-controls-direction a.bx-next:hover:after,
.bloger-slider-wrapper .bx-controls-direction a.bx-prev:hover:before,
.bloger-slider-wrapper .bx-controls-direction a.bx-next:focus:after,
.bloger-slider-wrapper .bx-controls-direction a.bx-prev:focus:before {
    color: #fff;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.4) transform: scale(1.1);
    -webkit-transform: scale(1.1);
}


/*----------------------------------------------------
MAIN CONTENT SECTION
-----------------------------------------------------*/

#primary article .bloger_cat:hover {
    color: #fc754f;
}

#primary article .bloger_post_title {
    text-decoration: none;
}

#primary article a.bloger_post_title:hover {
    color: #fc754f;
}

#primary .blog-comment-views {
    position: absolute;
    top: 10px;
    right: 5px;
    color: #fff;
}

#primary .blog-comment-views p {
    margin: 0;
}

#primary .blog-comment-views p span {
    background: rgba(251, 255, 254, 0.6);
    font-size: 18px;
    font-weight: 300;
    padding: 3px 10px;
    min-width: 60px;
    display: inline-block;
    line-height: 20px;
    color: #000;
    position: relative;
    top: 1px;
    text-align: right;
}

#primary .blog-comment-views p .fa {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px;
    line-height: 17px;
}

.single_post_img {
    margin-bottom: 20px;
}

#primary article footer.entry-footer aside {
    margin: 0;
}

.single.fullwidth-single-page #primary article footer.entry-footer {
    width: auto;
}

span.share_this_home {
    font-size: 16px;
    display: inline-block;
    margin-right: 20px;
    color: #c69745;
}

.apss-social-share .apss-single-icon {
    margin-bottom: 0;
}

#primary article footer.entry-footer .apss-social-share {
    display: inline-block;
}

#primary article footer.entry-footer .apss-social-share .apss-single-icon {
    display: inline-block;
}

#primary article footer.entry-footer .apss-social-share.apss-theme-15 .apss-icon-block {
    border-radius: 13px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.bloger_img_wrap img {
    width: 100%;
    height: auto;
}

#primary article footer.entry-footer .apss-social-share.apss-theme-15 .apss-single-icon .fa {
    padding: 0;
    line-height: 40px;
}

#primary article footer.entry-footer .apss-social-share.apss-theme-15 .apss-single-icon a:hover .apss-icon-block:after {
    display: none;
}

#primary article footer.entry-footer .apss-social-share.apss-theme-15 .apss-single-icon a:hover .apss-icon-block {
    border-top-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}

#primary article footer.entry-footer .apss-social-share.apss-theme-15 a:hover .fa {
    color: #fff;
}

.social_share_single {
    margin-top: 50px;
}


/*------------------------------------------------------
HOME GRID VIEW LAYOUT
-------------------------------------------------------*/


/*------------------------------------------------------
HOME FULLWIDTH SIDEBAR LAYOUT
-------------------------------------------------------*/

.fullwidth-sidebar-home #primary article a.bloger_post_title,
.fullwidth-sidebar-home .widget-title,
.fullwidth-sidebar-category-page #primary article a.bloger_post_title,
.fullwidth-sidebar-category-page .widget-title,
.fullwidth-sidebar-single-page #primary article a.bloger_post_title,
.fullwidth-sidebar-single-page .widget-title,
.entry-title,
h1.entry-title {
    font-size: 28px;
    font-weight: 400;
    margin-top: 0;
    font-family: 'Montserrat', sans-serif;
    color: #424242;
}

.fullwidth-sidebar-home .widget-title,
.fullwidth-sidebar-category-page .widget-title,
.fullwidth-sidebar-single-page .widget-title {
    margin-bottom: 25px;
}

.widget_apsi_widget .aps-social-icon-wrapper .aps-each-icon {
    width: 40px;
    margin-right: 5px;
}

header.site-header .widget_apsi_widget .aps-social-icon-wrapper .aps-each-icon {
    width: auto;
}

.widget_apsi_widget .aps-social-icon-wrapper .aps-each-icon span {
    display: none !important;
}

.widget_bloger_recent_posts .recent-post-wrap {
    margin-bottom: 10px;
    line-height: 0;
}

.widget_bloger_recent_posts .recent-post-wrap .image_wrap_recent {
    float: left;
    width: 28%;
    margin-right: 7%;
}

.widget_bloger_recent_posts .recent-post-wrap a.img_recent_post_img {
    display: inline-block;
    overflow: hidden;
    max-height: 70px;
    line-height: 0;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.widget_bloger_recent_posts .recent-post-wrap a.img_recent_post_img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.widget_bloger_recent_posts .recent-post-wrap a.img_recent_post_img img {
    transition: 0.5s ease-in-out;
}

.widget_bloger_recent_posts .recent-post-wrap>a:hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    overflow: hidden;
}

.widget_bloger_recent_posts .recent-post-wrap .recent-post-content {
    float: left;
    vertical-align: top;
    line-height: 20px;
    width: 65%;
}

.widget_bloger_recent_posts .recent-post-wrap .recent-post-content span.recent-post-date-widget {
    font-size: 12px;
    color: #777;
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget_bloger_recent_posts .date_recent_post {
    display: block;
}


/*tags-widget*/

.widget.widget_tag_cloud .tagcloud a {
    display: inline-block;
    padding: 8px 10px;
    line-height: 1;
    border: 1px solid #d1d0d5;
    font-size: 13px;
    font-weight: 400;
    color: #333333;
    margin: 0 5px 10px 0;
    text-transform: uppercase;
}

.widget.widget_tag_cloud .tagcloud a:hover {
    background-color: #fc754f;
    border-color: #fc754f;
    color: #ffffff;
}


/*------------------------------------------------
FOOTER ABOVE CONTENT
-------------------------------------------------*/

.site-footer .footer_layer_one .footer_one_column_one,
.site-footer .footer_layer_one .footer_one_column_two,
.site-footer .footer_layer_one .footer_one_column_three {
    float: left;
    width: 30%;
    margin-right: 40px;
}

.site-footer .footer_layer_one .footer_one_column_three {
    margin-right: 0;
}

.site-footer .footer_layer_one .feat-page-title,
.site-footer .footer_layer_one .widget-title {
    font-weight: 300;
    font-size: 20px;
    font-style: italic;
    margin-top: 0;
}

.site-footer .footer_one_column_one figure.feat_image_widget {
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.site-footer .footer_layer_one .feat-page-content {
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    font-style: italic;
    color: #2c3438;
}

.site-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer_layer_one ul li:before {
    display: none;
}

.site-footer .footer_layer_one ul li {
    display: inline-block;
    line-height: 0;
    border: 2px solid #cfd0d2;
    margin-right: 2px;
    margin-bottom: -4px;
    border-radius: 2px;
    padding: 0;
    width: 95px;
    height: 78px;
    overflow: hidden;
    transition: all ease 0.4s;
    -weblit-transition: all ease 0.4s;
}

.site-footer ul.instagram-pics li img {
    transition: all ease 0.4s;
    -weblit-transition: all ease 0.4s;
}

.site-footer ul.instagram-pics li:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}


/*-------------------------------------------------
FOOTER LAYOUT TWO SECTION
--------------------------------------------------*/

.footer_layer_two .widget-title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
    padding: 0;
}

.footer_layer_two ul li:before {
    display: none;
}

.footer_layer_two ul li {
    height: auto;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.footer_layer_two {
    text-align: center;
}

.email-twitter-phone-section-wrap .bloger_img_title_twitter_wrap {
    display: inline-block;
    width: 31%;
    margin-right: 30px;
    text-align: center;
}

.email-twitter-phone-section-wrap .bloger_img_title_twitter_wrap:last-child {
    margin-right: 0;
}

aside.widget_bloger_middle_social {
    margin: 30px 0;
}

.footer_layer_two .widget:last-child {
    margin-bottom: 0;
}

.email-twitter-phone-section-wrap a.bloger-email-title {
    font-size: 22px;
    color: #ab7a5d;
}

.email-twitter-phone-section-wrap a.bloger-email-title:hover {
    color: #ed7d27;
}

.email-twitter-phone-section-wrap img {
    display: block;
    margin: 0 auto 20px;
}

.bloger_img_title_twitter_wrap:hover img {
    animation-name: zoom-shake;
    -webkit-animation-name: zoom-shake;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: 2;
}

@keyframes zoom-shake {
    0%,
    100% {
        transform: scale(1) rotate(0deg);
        -webkit-transform: scale(1) rotate(0deg);
    }
    25% {
        transform: scale(1.2) rotate(10deg);
        -webkit-transform: scale(1.2) rotate(10deg);
    }
    50% {
        transform: scale(1.2) rotate(-10deg);
        -webkit-transform: scale(1.2) rotate(-10deg);
    }
    75% {
        transform: scale(1.2) rotate(10deg);
        -webkit-transform: scale(1.2) rotate(10deg);
    }
}

@-webkit-keyframes zoom-shake {
    0%,
    100% {
        transform: scale(1) rotate(0deg);
        -webkit-transform: scale(1) rotate(0deg);
    }
    25% {
        transform: scale(1.2) rotate(10deg);
        -webkit-transform: scale(1.2) rotate(10deg);
    }
    50% {
        transform: scale(1.2) rotate(-10deg);
        -webkit-transform: scale(1.2) rotate(-10deg);
    }
    75% {
        transform: scale(1.2) rotate(10deg);
        -webkit-transform: scale(1.2) rotate(10deg);
    }
}


/*-------------------------------------------------
FOOTER LAYOUT THREE SECTION
--------------------------------------------------*/

.footer_layer_three {
    background: #2c3438;
    padding: 50px 0 40px 0;
    color: #ffffff;
}

.footer_layer_three aside.widget {
    margin-bottom: 0;
}

.footer_layer_three aside.widget .full-width-logo-wrap {
    text-align: center;
}


/*-------------------------------------------
FOOTER SECTION
--------------------------------------------*/

.site-info .footer_btm_left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 0.9em;
}

.site-info .footer_btm_left a {
    text-decoration: none;
    color: #ffffff;
    font-size: 13px;
    text-transform: capitalize;
}

.site-info .footer_btm_left a:hover {
    color: #fc754f;
}

.footer_btm_right .move_to_top_bloger {
    font-size: 25px;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 30px;
    border: 1px solid #6A6869;
    border-radius: 50%;
    background-color: #6A6869;
    margin: 0 auto;
    display: block;
}

.footer_btm_right .move_to_top_bloger:hover {
    background: #fc754f;
    border-color: #fc754f;
}

.footer_btm_right .move_to_top_bloger i.fa {
    color: #fff;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.footer_btm_right .move_to_top_bloger:hover i.fa {
    color: #fff;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
}

.site-footer .site-info {
    text-align: center;
    background-color: #161616;
    color: #ffffff;
}

.footer_social_icon_front {
    /*display: inline-block;*/
    border-bottom: 1px solid #313131;
    padding: 30px 0;
    text-transform: uppercase;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

.footer_social_icon_front .fa_link_wrap {
    padding: 0 40px;
}

.footer_social_icon_front .fa_link_wrap:first-child {
    padding-left: 0;
}

.footer_social_icon_front .fa_link_wrap:last-child {
    padding-right: 0;
}

.footer_social_icon_front aside {
    margin: 0;
}

.site-footer .footer_sidebar_wrapper .footer_layer_first,
.site-footer .footer_sidebar_wrapper .footer_layer_second,
.site-footer .footer_sidebar_wrapper .footer_layer_third {
    float: left;
    width: 28%;
    margin-left: 5.33%;
    text-align: left;
}

.site-footer .footer_sidebar_wrapper {
    padding: 50px 0;
    margin-left: -5.33%;
}

.footer_sidebar_wrapper .widget-title {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #313131;
    padding-bottom: 15px;
    margin-bottom: 25px;
    color: #ffffff;
    border: none;
    padding: 0;
}

.footer_sidebar_wrapper .widget-title span {
    padding: 0;
}

.footer_sidebar_wrapper .textwidget img {
    margin-bottom: 18px;
}

.footer_sidebar_wrapper .widget_categories ul li {
    border-bottom: 1px solid #313131;
    padding-left: 5px;
}

.widget_categories ul li:after {
    content: '';
    display: table;
    clear: both;
}

.footer_sidebar_wrapper .widget ul li a,
.footer_sidebar_wrapper .widget_categories ul li a,
.footer_sidebar_wrapper .recent-post-wrap .recent-post-title-widget {
    color: #ffffff;
}

.footer_sidebar_wrapper .widget ul li a:hover,
.footer_sidebar_wrapper .widget_categories ul li a:hover,
.footer_sidebar_wrapper .recent-post-wrap .recent-post-title-widget:hover {
    color: #fc754f;
}

.footer_sidebar_wrapper .widget_categories ul li:before {
    display: none;
}

.footer_sidebar_wrapper .recent-post-content .recent-post-title-widget {
    display: block;
}

.site-footer .footer_block_wrap {
    border-bottom: 1px solid #313131;
    margin-bottom: 20px;
}

.theme-name {
    color: #fc754f;
}

/*-------------------------------------------------
CONTACT PAGE
--------------------------------------------------*/

.fullwidth-single-page .wpcf7 form p {
    float: left;
    width: 31%;
    margin-right: 20px;
}

.fullwidth-single-page .wpcf7 form p.fullwidth {
    width: 100%;
    float: none;
}

.fullwidth-single-page .wpcf7 form p input {
    width: 100%;
}

.fullwidth-single-page .wpcf7 form p input.wpcf7-submit {
    background: #ddbd85;
    text-shadow: none;
    box-shadow: none;
    font-size: 18px;
    border: none;
    border-radius: 0;
    height: 45px;
    width: 100px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
}

.fullwidth-single-page .wpcf7 form p input.wpcf7-submit:hover {
    background: #ed7d27;
    color: #fff;
}

.wpcf7-textarea {
    width: 100% !important;
}


/*---------------------------------------------------
ERROR 404 NOT FOUND PAGE
----------------------------------------------------*/

section.error-404.not-found,
section.no-results.not-found {
    margin-bottom: 50px;
    text-align: center;
    padding-top: 50px;
}

section.error-404.not-found h1 {
    font-family: 'Montserrat', sans-serif;
}

.error-404 .page-content .error-404-img {
    position: relative;
    width: 137px;
    margin: 0 auto;
}

.error-404 .page-content .error-404-img img {
    display: none;
}

.error-404 .page-content .error-404-img:before {
    content: "\f119";
    font-family: "FontAwesome";
    font-size: 10em;
    line-height: 1.2;
}

.error-404 .page-content .error-404-img:after {
    content: "";
    background: #333;
    width: 5px;
    height: 9px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    right: 44px;
    top: 80px;
    animation-name: drop;
    animation-duration: 1s;
    animation-iteration-count: Infinite;
}

@keyframes drop {
    100% {
        top: 60%;
        opacity: 0;
    }
}

@-webkit-keyframes drop {
    100% {
        top: 60%;
        opacity: 0;
    }
}


/*------------------------------------------------------
PININTEREST DESIGN LAYOUT
-------------------------------------------------------*/

.footer_layer_two #apsp-pinterest-latest-pins.apsp-caption-disabled {
    margin: 0;
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin {
    width: 12.5%;
    background: inherit;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    position: static !important;
    height: auto;
    overflow: hidden;
    border: 0
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin .apsp-pinterest-image a {
    position: relative;
    width: 100%;
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin .apsp-pinterest-image a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin .apsp-pinterest-image a:after {
    content: "\f0d2";
    font-family: "FontAwesome";
    font-size: 50px;
    color: #cc444d;
    position: absolute;
    top: 50%;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    -moz-transform: scale(1.5) translateY(-50%);
    -webkit-transform: scale(1.5) translateY(-50%);
    transform: scale(1.5) translateY(-50%);
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin .apsp-pinterest-image a:hover:before {
    opacity: 1;
}

.footer_layer_two .apsp-caption-disabled .apsp-pinterest-latest-pin .apsp-pinterest-image a:hover:after {
    opacity: 1;
    -moz-transform: scale(1) translateY(-50%);
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
}


/*======new css======*/

.main-navigation ul li:hover a,
.main-navigation ul>li.menu-item-has-children:hover:after,
.main-navigation ul>li.current-menu-item a,
.main-navigation ul>li.current-menu-parent a,
.main-navigation ul>li.current_page_item a {
    color: #fc754f;
}

.main-navigation ul.children li {
    display: block;
}

.header_social_search_wrap {
    border-bottom: 1px solid #d4d4d4;
    display: block;
    width: 100%;
    padding: 10px 0;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap {
    position: absolute;
    left: 0;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    height: 100%;
}

.bloger-slider-wrapper .home_slider_header .item:hover .slider_contents_wrap {
    background-color: rgba(0, 0, 0, .4);
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_title {
    font-size: 14px;
    text-transform: uppercase;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_title:after {
    content: "";
    width: 1px;
    height: 30px;
    background: #fff;
    transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    position: absolute;
    margin-left: 10px;
    margin-top: -4px;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_content {
    font-size: 48px;
    line-height: 60px;
    margin: 10px 0 15px;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_date {
    font-size: 14px;
    text-transform: uppercase;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_date:after {
    content: "";
    width: 1px;
    height: 30px;
    background: #fff;
    transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    position: absolute;
    margin-left: 10px;
    margin-top: -4px;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .owl_slider_content p {
    margin: 30px 0;
}

.bloger-slider-wrapper .home_slider_header .slider_contents_wrap .slider_inner_wrap {
    width: 50%;
    left: 0%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: left;
    margin-left: 10%;
}

.home_feature_post_wrap a:first-child .feature_post_contents {
    margin-left: 0;
}

.home_feature_post_wrap .feature_post_contents .feature_post_image img {
    width: 100%;
}

.home_feature_post_wrap {
    margin: 70px 0 0;
}

.feature_post_contents {
    position: relative;
}

.home_feature_post_wrap .feature_post_contents:after {
    position: absolute;
    top: 0;
    color: #fff;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    content: "";
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.home_feature_post_wrap .feature_post_contents:hover .title_content_wrap:after {
    opacity: 1;
}

.home_feature_post_wrap .feature_post_contents .title_content_wrap .title_content_wrap_second {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 10px 30px;
    color: #fff;
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    z-index: 9999;
}

.home_feature_post_wrap .feature_post_contents .title_content_wrap .feature_post_title {
    font-family: 'Montserrat', sans-serif;
    max-width: 70%;
    display: inline-block;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 7px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ffffff;
    color: #FFF;
}

.home_feature_post_wrap .feature_post_contents .title_content_wrap .date_post {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
}

.bloger-wrapper .home_feature_post_wrap .feature_post_contents {
    position: relative;
    overflow: hidden;
}

.home_feature_post_wrap .owl-item a {
    display: inline-block;
    width: 100%;
}

.home_feature_post_wrap .feature_post_contents img {
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    -moz-transform: scale(1.05) translateZ(0);
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    display: block;
}

.home_feature_post_wrap .feature_post_contents:hover img {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -o-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
    backface-visibility: hidden;
}

.home_feature_post_wrap .feature_post_contents .feature_post_image {
    overflow: hidden;
    position: relative;
}

.home_feature_post_wrap .feature_post_contents .feature_post_image:before,
.home_feature_post_wrap .feature_post_contents .feature_post_image:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    z-index: 2;
    opacity: 0;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.home_feature_post_wrap .feature_post_contents .feature_post_image:before {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
}

.home_feature_post_wrap .feature_post_contents .feature_post_image:after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
}

.home_feature_post_wrap .feature_post_contents:hover .feature_post_image:before,
.home_feature_post_wrap .feature_post_contents:hover .feature_post_image:after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.owl-theme .owl-dots .owl-dot span {
    background: #c9c9c9;
    margin: 5px 4px;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000000;
}

#primary article .title_cat_wrap {
    text-align: center;
}

#primary article .title_cat_wrap .bloger_cat {
    text-align: center;
    color: #bbbbbb;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 11px;
    position: relative;
    padding-bottom: 9px;
    text-transform: uppercase;
    font-weight: normal;
}

#primary article .title_cat_wrap .bloger_cat:hover {
    color: #fc754f;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

#primary article .title_cat_wrap .bloger_cat:hover:before {
    background-color: #fc754f;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

#primary article .title_cat_wrap .bloger_cat:before {
    content: "";
    background-color: #ddd;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 5px;
    right: 5px;
}

#primary article .title_cat_wrap .bloger_post_title {
    color: #424242;
    font-size: 36px;
    margin-bottom: 15px;
    line-height: normal;
}

#primary article .title_cat_wrap .bloger_post_title:hover {
    color: #fc754f;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

#primary article .bloger_img_wrap,
.content-area .bloger_img_wrap_initial,
.content-area .bloger_masonary_large_img_wrap,
.content-area .bloger_masonary_small_img_wrap,
.default_home .content-area .bloger_video_wrap,
.default_home .content-area .bloger_audio_wrap {
    margin-bottom: 30px;
}

.default_home .content-area .bloger_video_wrap,
.default_home .content-area .bloger_audio_wrap {
    text-align: center;
}

#primary article .date_comment_author .post_comment span {
    padding-right: 5px;
}

#primary article .date_comment_author .post_comment i {
    padding-right: 5px;
}

#primary article .date_comment_author:before {
    content: " ";
    right: 0;
    height: 1px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 50%;
    margin: 0 auto;
}

#primary article .date_comment_author {
    position: relative;
    text-align: center;
    padding: 0px 10px;
    color: #888888;
    font-size: 12px;
    margin-bottom: 15px;
}

#primary article .date_comment_author span {
    display: inline-block;
    position: relative;
}

#primary article .date_comment_author .wrap11 {
    background: #fff;
    position: relative;
    display: inline-block;
    padding: 0 10px;
    font-style: italic;
}

#primary article .date_comment_author span.date_post:after {
    content: "/";
    padding: 0 10px;
}

#primary article .date_comment_author span.author_post:after {
    content: "/";
    padding: 0 10px;
}

#primary article .read_more_share {
    font-weight: normal;
    color: rgba(73, 73, 73, 0.93);
    font-size: 16px;
}

#primary article .read_more_share a.continue_link {
    display: inline-block;
    margin: 10px 0px 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

#primary article .read_more_share a.continue_link i {
    padding-left: 10px;
    font-size: 15px;
    font-weight: 700;
}

#primary article .read_more_share a.continue_link:hover {
    color: #fc754f;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    padding-left: 15px;
}

.widget_bloger_featured_page figure {
    max-height: 230px;
    overflow: hidden;
    margin: 0 0 20px;
}

.widget_bloger_featured_page .feat-page-content {
    line-height: 1.8;
    font-size: 14px;
    color: #606060;
    text-align: center;
    font-weight: 300;
}

.widget_bloger_featured_page .read_more_feature {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 1;
}

.widget_bloger_featured_page .read_more_feature a {
    color: #fc754f;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #fc754f;
    padding-bottom: 5px;
}

.widget_bloger_featured_page .read_more_feature i {
    margin-left: 5px;
    font-size: 12px;
}

.widget_bloger_featured_page .read_more_feature a {
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.widget_bloger_featured_page .read_more_feature a:hover i {
    opacity: 1;
}

.widget_bloger_featured_page .read_more_feature a:hover {
    padding: 0 12px 5px;
}


/*social icons*/

.widget_bloger_featured_page .social_share {
    text-align: center;
    display: block;
}


/*secondary*/

.secondary .widget-title span,
#secondary .widget-title span {
    display: inline-block;
    background: #fff;
}

.secondary aside.widget,
.secondary-left aside.widget {
    margin-bottom: 40px;
}

.secondary aside.widget:last-child,
.secondary-left aside.widget:last-child {
    margin-bottom: 0;
}

.secondary .widget-title,
#secondary .widget-title,
.secondary .social_share h5 {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 30px;
    padding: 14px;
    border: 1px solid #ebebeb;
    text-transform: uppercase;
    color: #000000;
}

.secondary .social_share h5 {
    margin: 0 0 30px;
}

.recent-post-wrap .recent-post-title-widget {
    color: #333;
    font-size: 16px;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    font-weight: 500;
}

.recent-post-wrap .recent-post-title-widget:hover {
    color: #fc754f;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

.recent-post-wrap {
    margin-bottom: 23px;
    font-size: 12px;
    color: #777777;
}

.recent-post-wrap:last-child {
    border-bottom: none;
}

.secondary .recent-post-wrap span,
#secondary .recent-post-wrap span {
    display: block;
}

.secondary .recent-post-wrap .recent-post-title-widget:before,
#secondary .recent-post-wrap .recent-post-title-widget:before {
    background-color: #dddddd;
    height: 2px;
    left: 0px;
    right: 15px;
    content: none;
    bottom: 0;
    position: absolute;
    width: 30px;
}

.secondary .recent-post-wrap .recent-post-title-widget:hover:before,
#secondary .recent-post-wrap .recent-post-title-widget:hover:before {
    background-color: #fc754f;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

#primary .post_content_article {
    margin-bottom: 50px;
}

#primary .no-sidebar .artical_wraper .post_content_article {
    margin-bottom: 0;
}

#primary .bloger_img_wrap {
    position: relative;
}

#primary .bloger_img_wrap a {
    position: relative;
}

.feat-page-wrap .feature_autograph img {
    margin: 0 auto;
    display: inherit;
}

#featured-post-container .widget_categories ul li:before {
    right: 0;
}

.widget ul li {
    border-bottom: 1px solid #eee;
    padding-left: 0;
    position: relative;
    padding: 0 0 15px 20px;
    margin-bottom: 15px;
}

.widget ul ul {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.widget ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: transparent;
    border: 1px solid #4697a0;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 0;
}

.widget ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.widget.widget_apif_sidewidget ul li {
    padding: 0;
    margin-bottom: 3%;
}

.rssSummary {
    margin-top: 10px;
}

.calendar_wrap td,
.calendar_wrap th {
    text-align: center;
}

.site-info .bloger-wrapper {
    text-align: center
}

.header-logo-container {
    padding: 15px 0;
}

.widget.widget_bloger_cat_posts_slider .slider_inner_wrap .owl_slider_title h3 {
    margin: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
}

.widget.widget_bloger_cat_posts_slider .slider_inner_wrap .owl_slider_title h3 a{
    color: #FFF;
}

.widget.widget_bloger_cat_posts_slider .post_sidebar_slider .item,
.widget.widget_bloger_cat_posts_slider .post_sidebar_slider .owl_slider_image {
    position: relative;
}

.widget.widget_bloger_cat_posts_slider .post_sidebar_slider .owl_slider_image:before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

.widget.widget_bloger_cat_posts_slider .post_sidebar_slider .slider_contents_wrap {
    position: absolute;
    width: 100%;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 3;
    color: #ffffff;
}

.widget.widget_bloger_cat_posts_slider .slider_inner_wrap .date_recent_post,
.widget.widget_bloger_cat_posts_slider .slider_inner_wrap .post_comment {
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    line-height: 1;
    display: inline-block;
}

.widget_text .es_widget_form label {
    font-size: 14px;
}

.widget_text .es_widget_form input.es_textbox_class[type="text"] {
    width: 100%;
}

.widget_text .es_widget_form .es_button {
    padding-top: 0;
}

.widget_text .es_widget_form input[type='button'] {
    font-size: 12px;
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    padding: 6px 15px;
}

.secondary .widget_search .widget-title {
    display: none;
}


/*contact-us-widget*/

.widget_bloger_contact_info .bloger-contact-info span {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
}

.widget_bloger_contact_info .bloger-contact-info span i {
    margin-right: 10px;
    display: inline;
}

.widget_bloger_contact_info .bloger-contact-info .contact_web {
    word-break: break-word;
}


/*flickr-widget*/

.widget_bloger_flickr_stream .flickr_badge_image {
    float: left;
    width: 25%;
    overflow: hidden;
}

.widget_bloger_flickr_stream .flickr_badge_image img {
    width: 100%;
    -moz-transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.widget_bloger_flickr_stream .flickr_badge_image:hover img {
    -moz-transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}


/*recent-comments*/

.widget.widget_recent_comments ul li span {
    display: block;
    margin-bottom: 8px;
}

.widget.widget_recent_comments ul li .comment-avatar {
    float: left;
    width: 23%;
    margin-right: 5%;
}

.widget.widget_recent_comments ul li .comment-avatar img {
    display: block;
    width: 100%;
}

.widget.widget_recent_comments ul li .comment-meta-wrapper {
    float: left;
    width: 72%;
}

.widget.widget_recent_comments ul li .comment-post a {
    float: none;
}

.widget.widget_recent_comments ul li .comment-date {
    font-size: 11px;
}

.widget.widget_recent_comments ul li .comment-excerpt {
    color: #606060;
}

.widget.widget_recent_comments ul li .comment-post a:hover {
    color: #fc754f;
}

.widget_search .search-form label {
    float: left;
    width: 75%;
}

.widget_search input[type=search] {
    height: 38px;
    border-radius: 0;
    width: 100%;
    font-size: 13px;
}

.widget_search .search-submit {
    display: inline-block;
    min-width: auto;
    width: 25%;
    padding: 5px;
    border: 1px solid rgba(252, 117, 79, 0.75);
    font-size: 13px;
    text-transform: uppercase;
    height: 38px;
}

.widget_search .search-form input[type=search]::-webkit-input-placeholder {
    font-size: 13px;
    color: #aaaaaa;
}

.widget_search .search-form input[type=search]::-moz-placeholder {
    font-size: 13px;
    color: #aaaaaa;
}

.widget_search .search-form input[type=search]:-ms-input-placeholder {
    font-size: 13px;
    color: #aaaaaa;
}

.widget_search .search-form input[type=search]:-moz-placeholder {
    font-size: 13px;
    color: #aaaaaa;
}

input[type=search]:focus {
    outline: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*------------------------------------------------------
HOME GRID VIEW LAYOUT
-------------------------------------------------------*/

.gridview-home #primary article .title_cat_wrap,
.gridview-category-page #primary article .title_cat_wrap {
    text-align: left;
}

.gridview-home #primary article .title_cat_wrap .bloger_cat:before,
.gridview-category-page #primary article .title_cat_wrap .bloger_cat:before {
    left: 0px;
    width: 30px;
}

.gridview-home #primary article .bloger_post_title,
.gridview-category-page #primary article .bloger_post_title {
    font-size: 28px;
    font-weight: 400;
}

.gridview-home #primary article .date_comment_author:before,
.gridview-category-page #primary article .date_comment_author:before {
    content: none;
}

.gridview-home #primary article .date_comment_author,
.gridview-category-page #primary article .date_comment_author {
    text-align: left;
    padding: 0;
}

.gridview-home #primary article .date_comment_author .wrap11,
.gridview-category-page #primary article .date_comment_author .wrap11 {
    padding: 0;
}

.gridview-home #primary article .date_comment_author span.date_post:after,
.gridview-category-page #primary article .date_comment_author span.date_post:after {
    content: none;
}

.gridview-home #primary article .date_comment_author,
.gridview-category-page #primary article .date_comment_author {
    font-style: normal;
}

.gridview-home #primary article .date_comment_author .date_post,
.gridview-home #primary article .date_comment_author .post_comment,
.gridview-category-page #primary article .date_comment_author .date_post,
.gridview-category-page #primary article .date_comment_author .author_post,
.gridview-category-page #primary article .date_comment_author .post_comment {
    padding-right: 3px;
}

.gridview-home #primary article .date_comment_author .author_post {
    padding-right: 5px;
}

.gridview-home #primary article .date_comment_author .post_comment i,
.gridview-home #primary article .date_comment_author .post_comment span,
.gridview-category-page #primary article .date_comment_author .post_comment i,
.gridview-category-page #primary article .date_comment_author .post_comment span {
    padding-right: 2px;
}

.gridview-home #primary article .date_comment_author span.author_post:after,
.gridview-category-page #primary article .date_comment_author span.author_post:after {
    content: none;
}

.gridview-home #primary article .bloger_img_wrap,
.gridview-category-page #primary article .bloger_img_wrap {
    margin-bottom: 20px;
}

.gridview-home #primary article .read_more_share .social_share,
.gridview-category-page #primary article .read_more_share .social_share {
    display: inline-block;
    float: right;
}

.gridview-home #primary article .read_more_share a.continue_link,
.gridview-category-page #primary article .read_more_share a.continue_link {
    margin: 0;
    padding: 8px 0;
}

.gridview-home #primary article .read_more_share .social_share aside,
.gridview-category-page #primary article .read_more_share .social_share aside {
    margin: 0;
}

.apss-social-share .apss-single-icon a {
    color: #fff;
    float: none;
    display: inline-block;
    height: auto;
    margin: 0px;
    padding: 0px 5px;
    position: initial;
    width: auto;
    background: none;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-size: 18px;
}

.apss-social-share .apss-single-icon a:before {
    content: none !important;
}

.social_share .apss-social-share .apss-single-icon .apss-icon-block {
    display: block;
}

.gridview-home #primary .post_content_article,
.gridview-category-page #primary .post_content_article {
    border-bottom: none;
}

.gridview-home #primary article .read_more_share a.continue_link:hover,
.gridview-category-page #primary article .read_more_share a.continue_link:hover {
    padding-left: 10px;
}

.gridview-home .site-main article:nth-child(3n+1),
.gridview-category-page .site-main article:nth-child(3n+1) {
    clear: both;
}

.gridview-home article .grid_layout_home,
.gridview-category-page article .grid_layout_home {
    margin: 0 10px;
    border: 1px solid #d7d8da;
}

.gridview-home #primary article,
.gridview-category-page #primary article {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    position: relative;
}

.gridview-home #primary,
.gridview-category-page #primary {
    display: block;
    position: relative;
}

.gridview-category-page #primary {
    margin-top: 50px;
}

.gridview-home #primary .artical_wraper,
.gridview-category-page #primary .artical_wraper {
    margin: 0 -10px;
}

.gridview-home #primary .read_more_share,
.gridview-category-page #primary .read_more_share {
    float: left;
    border-top: 1px solid #d7d8da;
    padding: 8px 15px;
    display: block;
}

.gridview-home #primary .grid_layout_home .read_more_share,
.gridview-category-page #primary .grid_layout_home .read_more_share {
    margin-bottom: 0;
}

.gridview-home #primary .grid_layout_home .excerpt_post_content,
.gridview-home #primary .grid_layout_home .date_comment_author,
.gridview-home #primary .grid_layout_home .title_cat_wrap,
.gridview-category-page #primary .grid_layout_home .excerpt_post_content,
.gridview-category-page #primary .grid_layout_home .date_comment_author,
.gridview-category-page #primary .grid_layout_home .title_cat_wrap {
    padding: 0 15px;
}

#primary .read_more_share a.continue_link i {
    padding-left: 10px;
}

#primary .read_more_share a.continue_link:hover i {
    opacity: 1;
}


/*--------------------------------------------------------------------*/


/* category full-width with sidebar*/


/*--------------------------------------------------------------------*/

.fullwidth-sidebar-category-page .main-navigation {
    margin-bottom: 60px;
}

.fullwidth-sidebar-single-page #primary {
    width: 72%;
    float: left;
}

.fullwidth-sidebar-single-page .secondary {
    width: 25%;
    float: right;
}

.fullwidth-sidebar-single-page #primary h1.entry-title,
.fullwidth-single-page #primary h1.entry-title {
    font-size: 36px;
    line-height: normal;
}

.widget-title,
.sidebar-menu-contents .social_share h5 {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 40px;
    padding: 14px;
    border: 1px solid #ebebeb;
    text-transform: uppercase;
    color: #000000;
}

.widget-title span {
    display: inline-block;
    padding: 0 10px;
    position: relative;
}

.fullwidth-sidebar-single-page #primary .post_content_article img.about_img {
    margin-bottom: 20px;
}

.fullwidth-sidebar-single-page .main-navigation,
.fullwidth-single-page .main-navigation {
    margin-bottom: 50px;
}

.fullwidth-sidebar-single-page #primary .post_content_article,
.fullwidth-single-page #primary .post_content_article {
    padding-bottom: 30px;
}

.fullwidth-sidebar-single-page #primary .post_content_article,
.fullwidth-single-page #primary .post_content_article {
    margin-bottom: 30px;
}

.fullwidth-single-page .post_content_article .about_img {
    margin-bottom: 40px;
}

.fullwidth-single-page #primary h1.entry-title {
    text-align: center;
}

.fullwidth-single-page .about-full-image-wrap .about-image-wrap {
    width: 20%;
    margin: 0 auto;
}

.fullwidth-single-page .about-full-image-wrap .about-image-wrap img.about_img {
    border-radius: 50%;
}

.fullwidth-single-page #primary h1.entry-title {
    margin-bottom: 30px;
}


/*nav prev and next button*/

.post-navigation {
    margin: 0 0 30px;
    overflow: hidden;
}

.nav-links .nav-previous {
    float: left;
    width: 50%;
    line-height: 0;
}

.nav-links .nav-next {
    float: right;
    width: 50%;
}

.site-main .post-navigation .nav-links .nav-previous a {
    padding-left: 40px;
    padding-right: 5px;
}

.site-main .post-navigation .nav-links .nav-next a {
    padding-right: 40px;
    padding-left: 5px;
}

.site-main .post-navigation .nav-links .nav-previous a,
.site-main .post-navigation .nav-links .nav-next a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    background: #FC754F;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 98%;
    text-transform: capitalize;
    margin: 0;
    border: 1px solid #FC754F;
}

.site-main .post-navigation .nav-links .nav-previous a:before,
.nav-next a:before {
    position: absolute;
    font-family: "FontAwesome";
    color: #ffffff;
    top: 0;
}

.site-main .post-navigation .nav-links .nav-previous a:before {
    left: 5px;
    content: "\f060";
}

.site-main .post-navigation .nav-links .nav-previous a:after {
    left: 15px;
    top: -25px;
    -webkit-transform: rotate(70deg);
    -moz-transform: rotate(70deg);
    transform: rotate(70deg);
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
}

.site-main .post-navigation .nav-links .nav-next a:before {
    right: 5px;
    content: "\f061";
}

.site-main .post-navigation .nav-links .nav-next a {
    float: right;
}

.site-main .post-navigation .nav-links .nav-next a:after {
    right: -25px;
    top: -25px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
}

.site-main .post-navigation .nav-links .nav-previous a:after,
.nav-next a:after {
    background: rgba(255, 255, 255, 0.42);
    height: 96px;
    width: 80px;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    content: "";
}

.site-main .post-navigation .nav-links .nav-previous a:hover,
.site-main .post-navigation .nav-links .nav-next a:hover {
    color: #FC754F;
    background: #ffffff;
}

.site-main .post-navigation .nav-links a:hover {
    opacity: 0.8;
}

.site-main .post-navigation .nav-links a:hover:before {
    color: #FC754F;
}

.site-main .post-navigation .nav-links a:hover:after {
    background: rgba(252, 117, 79, 0.41);
}

.main-navigation .fullwidth-sidebar-single-page {
    margin-top: 50px;
}

.comment-form .form-submit input[type="submit"] {
    background-color: rgb(252, 117, 79);
    transition: all ease 0.6s;
}

.comment-form .form-submit input[type="submit"]:hover {
    background-color: rgba(252, 117, 79, 0.6);
}


/*-------------------------------
sample page
------------------------------*/

.fullwidth-sidebar-single-page_page,
.fullwidth-single-page_page {
    margin-top: 50px;
}

.fullwidth-sidebar-single-page_page #primary {
    width: 72%;
    float: left;
}

.fullwidth-sidebar-single-page_page .secondary {
    width: 25%;
    float: right;
}

.fullwidth-single-page_page #primary {
    width: 100%;
}


/*----------------------------------------
social icons starts
----------------------------------------*/

.fa_link_wrap {
    display: inline-block;
}

.footer_social_icon_front .fa_link_wrap .fa_wrap {
    display: inline-block;
    padding-right: 10px;
}

.footer_social_icon_front .fa_link_wrap .link_wrap {
    display: inline-block;
}

.header_social_search_wrap_second .link_wrap {
    display: none;
}

.footer_social_icon_front .fa_link_wrap .fa_wrap i {
    font-size: 12px;
}

.footer_social_icon_front .fa_link_wrap a:hover {
    color: #fc754f;
}

.header_social_search_wrap .header_social_icon .fa_link_wrap span i {
    padding: 0px 6px;
    font-size: 14px;
}

.header_social_search_wrap .header_social_icon .fa_link_wrap {
    display: inline-block;
}

.header_social_search_wrap_second {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    text-align: center;
}

.footer_btm_right {
    position: relative;
    margin-bottom: 20px;
}

.secondary .feat-page-wrap .social_share a,
.side-menu-wrapper .feat-page-wrap .social_share a {
    margin-right: 5px;
    color: #535353;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ebebeb;
    border-radius: 100%;
    font-size: 14px;
    display: inline-block;
}

.secondary .feat-page-wrap .social_share a:last-child,
.side-menu-wrapper .feat-page-wrap .social_share a:last-child {
    margin-right: 0;
}

.secondary .feat-page-wrap .social_share a i,
.side-menu-wrapper .feat-page-wrap .social_share a i {
    line-height: 34px;
}

.secondary .feat-page-wrap .social_share a:hover,
.side-menu-wrapper .feat-page-wrap .social_share a:hover {
    color: #fc754f;
    border-color: #fc754f;
}

.side-menu-wrapper .widget_bloger_featured_page .read_more_feature a {
    border-bottom: none;
}

.side-menu-wrapper .widget_bloger_featured_page .read_more_feature a:hover {
    opacity: 0.8;
}


/*----------------------------------
social icons ends
----------------------------------*/

.bloger-slider-wrapper .slider_inner_wrap {
    display: none;
}

.bloger-slider-wrapper .active .slider_inner_wrap {
    display: block;
}

.home .default_home {
    margin-top: 70px;
}


/*----------------------------
     insta widget
-------------------------------*/

.ri-grid ul li:hover a {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.widget_pages ul li,
.widget_meta ul li,
.widget_nav_menu ul li {
    border-bottom: 1px solid #eee;
}

.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child {
    border-bottom: none;
}

.widget.widget_pages .widget-title,
.widget.widget_recent_comments .widget-title,
.secondary aside.widget.widget_pages,
.secondary-left aside.widget.widget_pages,
.secondary aside.widget.widget_recent_comments,
.secondary-left aside.widget.widget_recent_comments {
    margin-bottom: 20px;
}

.calendar_wrap caption {
    padding-bottom: 20px;
}

.widget_calendar .calendar_wrap tbody {
    text-align: center;
}

.widget_calendar .calendar_wrap tbody tr {
    line-height: 30px;
    text-align: center;
}

.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_nav_menu ul li a:hover {
    color: #fc754f;
}


/*--------------------------
           contact form
-----------------------------*/

#primary .post_content_article .excerpt_post_content .map-container iframe {
    width: 42%;
    float: right;
    margin-left: 3%;
}

#primary .post_content_article .excerpt_post_content .form-container {
    width: 55%;
    float: left;
}

.excerpt_post_content .form-container input[type="text"],
.excerpt_post_content .form-container input[type="email"] {
    width: 100%;
}


/*------------------------------------------
         pagination
-----------------------------------------*/

.navigation_pegination ul {
    padding-left: 0;
    margin-left: 0;
}

.navigation_pegination,
.navigation.pagination {
    text-align: center;
    clear: both;
}

.navigation.pagination .nav-links {
    display: inline-block;
    border: 1px solid #c5c5c5;
    padding: 6px 20px;
}

.navigation_pegination ul li a,
.navigation.pagination .nav-links span,
.navigation.pagination .nav-links a {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin: 0 8px;
    color: #000000;
}

.navigation_pegination ul li,
.navigation.pagination .nav-links span,
.navigation.pagination .nav-links a {
    display: inline-block;
}

.navigation.pagination .nav-links .page-numbers.dots,
.navigation.pagination .nav-links .page-numbers.dots:hover {
    background-color: transparent;
    color: #000;
}

.navigation.pagination .nav-links span:focus,
.navigation.pagination .nav-links a:focus {
    outline: 0;
}

.navigation.pagination .nav-links i {
    color: #c5c5c5;
    -moz-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.navigation_pegination ul li.active a,
.navigation.pagination .nav-links span.current,
.navigation_pegination ul li a:hover,
.navigation.pagination .nav-links span:hover,
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links .next:hover i,
.navigation.pagination .nav-links .prev:hover i {
    color: #fc754f;
}

.navigation.pagination .nav-links .next i.fa-long-arrow-right {
    margin-left: 8px;
}

.navigation.pagination .nav-links .prev i.fa-long-arrow-left {
    margin-right: 8px;
}

.footer_copy_text {
    text-decoration: none;
    color: #ffffff;
    text-transform: capitalize;
}

.search-results .site-main .artical_wraper {
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
    padding-bottom: 40px
}

.search-results #primary .post_content_article {
    margin-bottom: 0;
    border-bottom: none;
}

.post_content_article .bloger_img_wrap_initial a img,
.bloger_img_wrap a img {
    -webkit-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
    transition: all 0.8s ease-in-out 0s;
    overflow: hidden;
    width: 100%;
}

.post_content_article .bloger_img_wrap_initial a:hover img,
.post_content_article .bloger_img_wrap a:hover img {
    -webkit-transform: scale(1.04) translateZ(0);
    -moz-transform: scale(1.04) translateZ(0);
    -ms-transform: scale(1.04) translateZ(0);
    -o-transform: scale(1.04) translateZ(0);
    transform: scale(1.04) translateZ(0);
}

.bloger_img_wrap,
.post_content_article .bloger_img_wrap_initial {
    overflow: hidden;
    width: 100%;
    display: block;
}

.social_share aside {
    display: inline-block;
}

.search-results .site-main .artical_wraper:last-of-type {
    border-bottom: none;
}


/*--------------------------------
     home carousel slider
---------------------------------*/

.bloger-slider-wrapper .owl-controls {
    position: absolute;
    display: inline-block;
}

.bloger-slider-wrapper .owl-controls .owl-dots {
    z-index: 1000;
}

.bloger-slider-wrapper .owl-controls {
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
    display: block;
}

.bloger-slider-wrapper .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.bloger-slider-wrapper .owl-controls .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    display: block;
    background: #fff;
    cursor: pointer;
    text-indent: -9999px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}

.bloger-slider-wrapper .owl-controls .owl-dots .owl-dot.active span {
    background: #fc754f;
}

.single_page_wrap .entry-content .title_cat_wrap .bloger_post_title {
    text-align: left;
    margin-bottom: 30px;
}


/*--------------------------
      header searchbar
------------------------------*/

.search_header .search-form {
    text-align: right;
    margin-bottom: 0;
}

.search-form {
    position: relative;
}

.search_header.search_on {
    width: 100%;
}

.search_header .close_srch {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    font-size: 24px;
    line-height: 1;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.search_header .search_ico {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    font-size: 18px;
    line-height: 1;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.search_header.search_on .search_ico {
    opacity: 0;
    visibility: hidden;
}

.search_header .search_ico:hover {
    color: #fc754f;
}

.search_header.search_on .close_srch {
    opacity: 1;
    visibility: visible;
}

.search_header .search-form input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #313131;
    border: none;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    height: 100%;
    outline: 0;
    vertical-align: middle;
    padding: 10px;
    visibility: hidden;
    opacity: 0;
}

.search_header .search-form input[type=search] {
    height: 50px;
}

.header-two .search_header .search-form input[type=search] {
    height: 122px;
}

.header-three .search_header .search-form input[type=search] {
    height: 122px;
}

.search_header.search_on .search-form input[type=search] {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.search_header .search-form input[type=search]:focus {
    width: 100%;
    color: #9E9D9D;
    background-color: #fff;
    cursor: auto;
    background-color: #fff;
    border-color: transparent;
    border-radius: 0;
    vertical-align: middle;
}

.search_header .search-form input.search-submit,
.search-no-results .search_header .search-form input.search-submit {
    display: none;
}

.search_header .search-form::-webkit-input-placeholder {
    color: #313131;
}

.search_header .search-form input::-moz-input-placeholder {
    color: #313131;
}

.side_menu_bar_wrap {
    cursor: pointer;
}


/*Side Nav*/

.side_menu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    transition: opacity ease-in-out 0.5s;
    visibility: hidden;
    opacity: 0;
}

.side_menu.menu_on {
    visibility: visible;
    opacity: 1;
}

.side-menu-wrapper {
    height: 100%;
    width: 400px;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    padding: 0 20px 30px;
    background-color: white;
    overflow-x: hidden;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.side-menu-wrapper.side_menu_on {
    width: 400px;
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.side-menu-wrapper.side_menu_off {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.side-menu-wrapper .header-logo-container {
    padding: 0;
    max-width: 80%;
    text-align: left;
    padding-top: 15px;
}

.side-menu-wrapper ul.menu li {
    position: relative;
    line-height: 1;
    padding: 18px 0;
    border-bottom: 1px solid #d4d4d4;
}

.side-menu-wrapper ul.menu ul li a {
    font-weight: 400;
}

.side-menu-wrapper ul.menu ul {
    border: 0;
    box-shadow: none;
}

.side-menu-wrapper ul.menu li:last-child {
    border-bottom: 0;
}

.side-menu-wrapper ul.menu li a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #000000;
    overflow: hidden;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: normal;
}

.side-menu-wrapper ul.menu ul li {
    text-transform: none;
    border-bottom: 0;
    padding: 8px 0;
}

.side-menu-wrapper ul.menu ul ul li {
    padding-left: 8px;
}

.side-menu-wrapper ul.menu li.menu-item-has-children>a .sub-menu-icon:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 13px;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.side-menu-wrapper ul.menu ul li.menu-item-has-children>a .sub-menu-icon:after {
    top: 7px;
}

.side-menu-wrapper ul.menu li.menu-item-has-children>a .sub-menu-icon.active:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.side-menu-wrapper ul.menu ul.sub-menu {
    padding: 10px 0 0;
}

.side-menu-wrapper ul.menu li a:hover,
.side-menu-wrapper a:hover,
.offcanvas a:focus {
    color: #fc754f;
}

.side-menu-wrapper .closebtn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    margin-left: 30px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: #333;
    color: #FFF !important;
}

#main {
    transition: margin-left .5s;
}

.side-menu-wrapper .widget-area-menu-wrapper {
    border-top: 1px solid #d4d4d4;
    padding: 25px 15px;
}

.side-menu-wrapper .sidebar-menu-contents {
    padding: 0 15px;
}

.side-menu-wrapper .widget-area-menu-wrapper ul {
    list-style: none;
    margin: 0;
}

.sidebar-menu-contents .social_share h5 {
    margin-bottom: 30px;
}


/*===============BLOGGER-PRO-NEW-CSS=================*/


/*slider-layouts*/


/*slider-default-fullwidth-layout*/

.home_slider_default .slider_contents_wrap,
.home_slider_masonary .slider_contents_wrap {
    position: absolute;
    left: 0;
    bottom: 10%;
    right: 0;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home_slider_default .slider_contents_wrap .slider_inner_wrap {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.home_slider_default .slider_contents_wrap .owl_slider_title,
.home_slider_gridview .slider_contents_wrap .owl_slider_title,
.home_slider_list .slider_contents_wrap .owl_slider_title,
.home_slider_masonary .slider_contents_wrap .owl_slider_title,
.single_post_title_wrapper .bloger_cat,
.single_post_title_wrapper_third .bloger_cat {
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 0 8px;
    line-height: 1.2;
    position: relative;
    max-width: 80%;
    margin: 0 auto 15px;
}

.home_slider_default .slider_contents_wrap .owl_slider_title h6,
.home_slider_gridview .slider_contents_wrap .owl_slider_title h6,
.home_slider_list .slider_contents_wrap .owl_slider_title h6,
.home_slider_masonary .slider_contents_wrap .owl_slider_title h6,
.single_post_title_wrapper h6,
.single_post_title_wrapper.singleThree h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.home_slider_default .slider_contents_wrap .owl_slider_title h6 a,
.home_slider_gridview .slider_contents_wrap .owl_slider_title h6 a,
.home_slider_list .slider_contents_wrap .owl_slider_title h6 a,
.home_slider_masonary .slider_contents_wrap .owl_slider_title h6 a,
.single_post_title_wrapper h6 a,
.single_post_title_wrapper.singleThree h6 a,
.content-area .title_cat_wrap_third h6 a{
    color: #FFF;
}

.no-image .single_post_title_wrapper h6 a{
    color: #333;
}

.home_slider_default .slider_contents_wrap .owl_slider_title:after,
.home_slider_gridview .slider_contents_wrap .owl_slider_title:after,
.home_slider_list .slider_contents_wrap .owl_slider_title:after,
.home_slider_masonary .slider_contents_wrap .owl_slider_title:after,
.singleDefault .single_post_title_wrapper h6:after,
.single_post_title_wrapper.singleThree h6:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 80px;
    height: 2px;
    background-color: #ffffff;
}

.home_slider_default .slider_contents_wrap .owl_slider_content,
.home_slider_gridview .slider_contents_wrap .owl_slider_content,
.home_slider_list .slider_contents_wrap .owl_slider_content,
.home_slider_masonary .slider_contents_wrap .owl_slider_content,
.single_post_title_wrapper .bloger_post_title,
.single_post_title_wrapper.singleThree .bloger_post_title {
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1.5px;
    max-width: 90%;
    margin: 0 auto;
}

.home_slider_default .slider_contents_wrap .owl_slider_content a,
.home_slider_gridview .slider_contents_wrap .owl_slider_content a,
.home_slider_list .slider_contents_wrap .owl_slider_content a,
.home_slider_masonary .slider_contents_wrap .owl_slider_content a {
    display: inline-block;
    color: #ffffff;
}

.home_slider_default .slider_contents_wrap .owl_slider_content h3,
.home_slider_masonary .slider_contents_wrap .owl_slider_content h3,
.single_post_title_wrapper h1 {
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1.5px;
    margin: 0 auto;
    color: #FFF;
}

.no-image .single_post_title_wrapper h1{
    color: #333;
}

.home_slider_default .slider_contents_wrap .owl_slider_content a:hover,
.home_slider_gridview .slider_contents_wrap .owl_slider_content a:hover,
.home_slider_list .slider_contents_wrap .owl_slider_content a:hover,
.home_slider_masonary .slider_contents_wrap .owl_slider_content a:hover {
    color: #fc754f;
}

.home_slider_gridview .slider_contents_wrap .owl_slider_content h3,
.home_slider_list .slider_contents_wrap .owl_slider_content h3 {
    font-weight: 400;
    margin: 0;
    font-size: 21px;
    color: #FFF;
}


/*slider-grid-layout*/

.home_slider_gridview .slider_contents_wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15%;
    z-index: 2;
    text-align: center;
    padding: 10px;
}

.home_slider_gridview .slider_contents_wrap .owl_slider_title {
    margin-bottom: 10px;
}

.home_slider_gridview .slider_contents_wrap .owl_slider_content,
.home_slider_list .slider_contents_wrap .owl_slider_content {
    font-size: 16px;
}

.home_slider_list .slider_contents_wrap .owl_slider_title:after {
    margin: 0;
}


/*slider-list-layout*/

.bloger-slider-wrapper .owl_slider_image:before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.home_slider_list .slider_contents_wrap {
    position: absolute;
    left: 0;
    bottom: 15%;
    z-index: 2;
    padding: 10px 40px;
    width: 100%;
}

.home_slider_list .slider_contents_wrap .owl_slider_title {
    margin: 0 0 10px;
}

.home_slider_list .slider_contents_wrap .owl_slider_content {
    margin: 0;
}

.bloger-slider-wrapper .home_slider_list ul li:first-child {
    margin-left: 0;
}


/*slider--boxed-layout*/

.bloger-slider-wrapper.slider-masonary .bloger-container {
    width: 1170px;
    margin: 0 auto;
}

.home_slider_masonary .slider_contents_wrap .slider_inner_wrap {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

.home .site-header.slider-masonary .header_social_search_wrap,
.home .site-header.slider-masonary .main-navigation,
.home .site-header.slider-masonary .header_main_navigation.header-two .top-header {
    border-bottom: 0;
    border-top: 0;
    padding: 0;
}

.home .site-header.slider-masonary .header_social_search_wrap .bloger-wrapper {
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0;
}

.home .site-header.slider-masonary .header_main_navigation.header-two .top-header .bloger-wrapper {
    border-bottom: 1px solid #d4d4d4;
}

.home .site-header.slider-masonary .main-navigation .bloger-wrapper {
    border-top: 1px solid #d4d4d4;
}


/*recent-news*/

.home_recent_news_wrap {
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
}

.home_recent_news_wrap ul {
    margin: 0 auto;
    list-style: none;
}

.home_recent_news_wrap ul li {
    padding: 0 30px;
    text-transform: uppercase;
    border-left: 1px solid #d6d6d6;
    text-align: left;
    float: left;
    width: 16.66%;
}

.home_recent_news_wrap.column-6 ul li {
    width: 16.66%;
}

.home_recent_news_wrap.column-5 ul li {
    width: 20%;
}

.home_recent_news_wrap.column-4 ul li {
    width: 25%;
}

.home_recent_news_wrap.column-3 ul li {
    width: 33.33%;
}

.home_recent_news_wrap.column-2 ul li {
    width: 50%;
}

.home_recent_news_wrap.column-1 ul li {
    width: 100%;
    text-align: center;
    float: none;
}

.home_recent_news_wrap.column-4 ul li {
    padding: 0 40px;
}

.home_recent_news_wrap.column-3 ul {
    max-width: 1170px;
    width: 100%;
}

.home_recent_news_wrap.column-2 ul,
.home_recent_news_wrap.column-1 ul {
    max-width: 900px;
    width: 100%;
}

.home_recent_news_wrap ul li:first-child {
    border-left: 0;
}

.home_recent_news_wrap ul li h6 {
    font-weight: 400;
    font-size: 11px;
    margin: 0;
    color: #fc754f;
    margin-bottom: 12px;
    line-height: 1;
    text-transform: uppercase;
}

.home_recent_news_wrap ul li h5 {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin: 0;
    line-height: 1.2;
    letter-spacing: 0.5px;
}


/*header-layout-2*/

.site-header .header-two .menu-primary-menu-container {
    max-width: 100%;
}

.site-header .header-two .main-navigation {
    border: 0;
}

.site-header .header_main_navigation.header-two .top-header {
    border-bottom: 1px solid #d4d4d4;
}

.home .site-header .header_main_navigation.header-two {
    border-bottom: 0;
}

.site-header .header-two .main-navigation ul#primary-menu>li {
    font-size: 13px;
    font-weight: 400;
    position: relative;
}

.site-header .header-two .main-navigation ul#primary-menu>li:after {
    content: '/';
    position: relative;
}

.site-header .header-two .main-navigation ul#primary-menu>li:last-child:after,
.site-header .header-two .header_social_icon .link_wrap {
    display: none;
}

.site-header .header-two .header_social_icon {
    float: none;
}

.site-header .header-two .header_social_icons_wrap,
.site-header .header-two .header-logo-container,
.site-header .header-two .side_menu_bar_wrap {
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-header .header-two .header_social_icons_wrap {
    justify-content: flex-start;
}

.site-header .header-two .header_social_icons_wrap,
.site-header .header-two .side_menu_bar_wrap {
    width: 30%;
}

.site-header .header-two .header-logo-container {
    padding: 0;
    clear: none;
    width: 40%;
    display: block;
}

.site-header .header-two .bloger-header-containers-wapper {
    position: relative;
    padding: 20px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.site-header .header-two .side_menu_bar_wrap {
    text-align: right;
    justify-content: flex-end;
}

.site-header .header-two .header_social_icons_wrap .fa_link_wrap {
    margin-right: 15px;
}

.site-header .header-two .search_header {
    padding-right: 0;
    right: 20px;
}

.site-header .header-two .search_header.search_on {
    width: calc(100% - 20px);
}

.site-header .header-two .search_header .search_ico,
.site-header .header-two .search_header .close_srch {
    right: 10px;
}

.header-two.side-menu-wrapper {
    left: auto;
    right: 0;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.header-two.side-menu-wrapper.side_menu_on {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}


/*header-layout-3*/

.menu-area-wrapper.header-three .header-logo-container {
    padding: 0;
    clear: none;
    float: left;
    width: 30%;
    text-align: left;
}

.menu-area-wrapper.header-three .main-navigation {
    float: right;
    width: 70%;
    border: 0;
}

.menu-area-wrapper.header-three .menu-primary-menu-container {
    max-width: 100%;
}

.menu-area-wrapper.header-three .main-navigation ul {
    text-align: left;
}

.menu-area-wrapper.header-three .main-navigation ul#primary-menu>li,
.menu-area-wrapper.header-three .main-navigation ul.menu>li {
    line-height: 45px;
}

.menu-area-wrapper.header-three .main-navigation ul#primary-menu>li>a,
.menu-area-wrapper.header-three .main-navigation ul.menu>li>a {
    padding-top: 54px;
    padding-bottom: 54px;
}

.menu-area-wrapper.header-three .bloger-wrapper {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}


/*sticky-header*/

.site-header.header-default.fixed .main-navigation,
.site-header.fixed .menu-area-wrapper.header-three,
.site-header.fixed .header_main_navigation.header-two .top-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 999;
}

.site-header.fixed .menu-area-wrapper.header-three .header-logo-container {
    width: 15%;
    padding: 5px 0;
}

.site-header.fixed .menu-area-wrapper.header-three .main-navigation ul#primary-menu>li>a,
.site-header.fixed .menu-area-wrapper.header-three .main-navigation ul.menu>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
}

.site-header.fixed .menu-area-wrapper.header-three .main-navigation {
    width: 85%;
}

.site-header.fixed .header-three .search_header .search-form input[type=search] {
    height: 66px;
}

.site-header.fixed .menu-area-wrapper.header-three .main-navigation ul#primary-menu>li,
.site-header.fixed .menu-area-wrapper.header-three .main-navigation ul.menu>li {
    line-height: 1;
}

.site-header.fixed .menu-area-wrapper.header-three .main-navigation ul {
    text-align: center;
}

.admin-bar .site-header.header-default.fixed .main-navigation,
.admin-bar .site-header.fixed .menu-area-wrapper.header-three,
.admin-bar .site-header.fixed .header_main_navigation.header-two .top-header {
    top: 32px;
}

.site-header.fixed .header_main_navigation.header-two .top-header,
.site-header.slider-masonary.fixed .header_main_navigation.header-two .top-header .bloger-wrapper {
    border-bottom: 0;
}

.site-header.slider-masonary.fixed .main-navigation .bloger-wrapper {
    border-top: 0;
}


/*main-page-design*/

.bloger-wrapper .content-area {
    float: left;
    width: 69%;
}

.bloger-wrapper .secondary {
    float: right;
    width: 26%;
}

.left-sidebar-enabled .content-area {
    float: right;
    width: 69%;
}

.left-sidebar-enabled .secondary-left,
.both-sidebar-enabled .secondary-left {
    float: left;
    width: 26%;
}

.both-sidebar-enabled .content-area {
    float: left;
    width: 45%;
    margin: 0 3.5%;
    position: relative;
    left: 24%;
}

.both-sidebar-enabled .secondary,
.both-sidebar-enabled .secondary-left {
    width: 24%;
}

.both-sidebar-enabled .secondary-left {
    position: relative;
    right: 52%;
}

.no-sidebar .content-area,
.bloger-wrapper.sidebar-off .content-area,
.bloger-wrapper.no-sidebar .content-area,
.error404 .bloger-wrapper .content-area {
    float: none;
    width: 100%;
}

.bloger-wrapper.default_home .content-area article {
    float: left;
    width: 46%;
    margin-left: 4%;
}

.bloger-wrapper.default_home .content-area .site-main {
    margin-left: -4%;
}

.bloger-wrapper.default_home .content-area article:nth-of-type(5n+1),
.bloger-wrapper.default_home .content-area article:first-child {
    width: 96%;
}

.main .bloger-wrapper.default_home .content-area article:nth-of-type(3n+1),
.main .bloger-wrapper.default_home .content-area article:nth-of-type(9),
.grid .bloger-wrapper.default_home .content-area article:nth-of-type(2n+2) {
    clear: left;
}

.main .bloger-wrapper.default_home .content-area article:last-child,
.main .bloger-wrapper.default_home .content-area article:nth-of-type(10) {
    clear: none;
}

.content-area .title_cat_wrap_initial,
.content-area .title_cat_wrap_secondary,
.content-area .title_cat_wrap_third {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 1;
}

.content-area .title_cat_wrap_initial .post-categories,
.content-area .title_cat_wrap_secondary .post-categories,
.content-area .title_cat_wrap_third .post-categories,
.content-area .list_home_wrap .post-categories {
    font-weight: 400;
    font-size: 13px;
    color: #fc754f;
    line-height: 1;
    margin: 0 0 10px;
    display: inline-block;
    list-style: none;
}

.content-area .title_cat_wrap_initial .post-categories li,
.content-area .title_cat_wrap_secondary .post-categories li,
.content-area .title_cat_wrap_third .post-categories li,
.content-area .list_home_wrap .post-categories li {
    display: inline-block;
    position: relative;
    margin: 5px 10px;
    font-weight: 400;
    font-size: 14px;
}

.content-area .list_home_wrap .post-categories {
    margin-bottom: 5px;
}

.content-area .list_home_wrap .post-categories li:first-child {
    margin: 0 10px 0 0;
}

.content-area .title_cat_wrap_initial .post-categories li:after,
.content-area .title_cat_wrap_secondary .post-categories li:after,
.content-area .title_cat_wrap_third .post-categories li:after,
.content-area .list_home_wrap .post-categories li:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fc754f;
    top: 50%;
    right: -12.5px;
    margin-top: -2px;
}

.content-area .title_cat_wrap_initial .post-categories li:last-child:after,
.content-area .title_cat_wrap_secondary .post-categories li:last-child:after,
.content-area .title_cat_wrap_third .post-categories li:last-child:after,
.content-area .list_home_wrap .post-categories li:last-child:after {
    display: none;
}

.content-area .title_cat_wrap_initial .bloger_post_title,
.content-area .title_cat_wrap_secondary .bloger_post_title,
.content-area .title_cat_wrap_third .bloger_post_title,
.content-area .list_home_wrap .bloger_post_title {
    font-size: 24px;
    color: #000000;
    line-height: 1;
    letter-spacing: 2px;
    display: inline-block;
}

.content-area .title_cat_wrap_secondary .bloger_post_title,
.content-area .list_home_wrap .bloger_post_title {
    font-size: 18px;
}

.content-area .title_cat_wrap_initial h4,
.content-area .title_cat_wrap_secondary h4,
.content-area .title_cat_wrap_third h4,
.content-area .list_home_wrap .title_cat_wrap_list h4 {
    margin: 0 0 15px;
    padding-bottom: 15px;
    font-weight: 500;
    position: relative;
}

.content-area .title_cat_wrap_initial h4:after,
.content-area .title_cat_wrap_secondary h4:after,
.content-area .title_cat_wrap_third h4:after,
.content-area .list_home_wrap h4:after,
.single.singleTwo .single_post_title_wrapper h1:after,
.contact-title:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #000000;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.content-area .title_cat_wrap_third h4:after {
    background-color: #ffffff;
}

.content-area .title_cat_wrap_initial .date_post,
.content-area .title_cat_wrap_secondary .date_post,
.content-area .title_cat_wrap_third .date_post,
.content-area .list_home_wrap .date_post {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    line-height: 1;
    display: block;
}

.content-area .excerpt_post_content_initial,
.content-area .excerpt_post_content_secondary {
    font-size: 14px;
    color: #606060;
    line-height: 1.8;
    font-weight: 300;
}

.default_home_initial_wrap .ak-read-more,
.default_archive_initial_wrap .ak-read-more {
    display: block;
    text-align: center;
    margin: 40px 0;
}

.default_home_initial_wrap .ak-read-more a,
.default_archive_initial_wrap .ak-read-more a,
.grid_archive_initial_wrap .ak-read-more a {
    display: inline-block;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
    line-height: 1;
    text-transform: uppercase;
}

.default_home_initial_wrap .ak-read-more a:before,
.default_home_initial_wrap .ak-read-more a:after,
.default_archive_initial_wrap .ak-read-more a:before,
.default_archive_initial_wrap .ak-read-more a:after {
    content: '';
    position: absolute;
    background-color: #000000;
    width: 45px;
    height: 1px;
    top: 50%;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.default_home_initial_wrap .ak-read-more a:before,
.default_archive_initial_wrap .ak-read-more a:before {
    left: -50px;
}

.default_home_initial_wrap .ak-read-more a:after,
.default_archive_initial_wrap .ak-read-more a:after {
    right: -50px;
}

.default_home_initial_wrap .ak-read-more a:hover,
.default_archive_initial_wrap .ak-read-more a:hover {
    color: #fc754f;
    padding: 0 10px;
}

.default_home_initial_wrap .content_bottom_wrap {
    border: 1px solid #e1e1e1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.default_home_initial_wrap .content_bottom_wrap .post_comment_wrapper,
.default_home_initial_wrap .content_bottom_wrap .social_share,
.default_home_initial_wrap .content_bottom_wrap .author_post {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 10px 5px;
    font-size: 14px;
    font-weight: 300;
    color: #888888;
}

.default_home_initial_wrap .content_bottom_wrap .post_comment_wrapper a {
    font-weight: 500;
}

.default_home_initial_wrap .content_bottom_wrap .post_comment_wrapper .post_comment {
    display: inline-block;
    margin-right: 5px;
    color: #000000;
}

.default_home_initial_wrap .content_bottom_wrap .social_share {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.default_home_initial_wrap .content_bottom_wrap .social_share .widget,
.default_home_secondary_wrap .social_share .widget {
    margin: 0;
}

.default_home_initial_wrap .content_bottom_wrap .author_post {
    display: block;
}

.default_home_initial_wrap .content_bottom_wrap .author_post a {
    color: #000000;
    display: inline-block;
    font-weight: 500;
}

.default_home_initial_wrap .content_bottom_wrap .author_post a:hover {
    color: #fc754f;
}

.default_home_secondary_wrap .social_share {
    text-align: center;
}

article .social_share .apss-theme-15 .apss-single-icon .fa {
    color: #000000;
    font-size: 14px;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

article .social_share .apss-theme-15 .apss-single-icon:hover .fa {
    color: #fc754f;
}

article .default_home_third_wrap,
article .default_home_third_wrap .bloger_img_wrap {
    position: relative;
    min-height: 400px;
    background: #333;
}

article .default_home_third_wrap .bloger_img_wrap:after {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.content-area article .default_home_third_wrap .title_cat_wrap_third {
    position: absolute;
    width: 80%;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

#primary.content-area .title_cat_wrap_third .post-categories,
#primary.content-area .title_cat_wrap_third .bloger_post_title,
#primary.content-area .title_cat_wrap_third .date_post {
    color: #ffffff;
}

#primary.content-area .title_cat_wrap_third .bloger_post_title:after,
#primary.content-area .title_cat_wrap_third .post-categories li:after {
    background-color: #ffffff;
}

#primary article .default_home_third_wrap .bloger_img_wrap {
    margin-bottom: 0;
}

.bloger_video_wrap iframe,
.bloger_audio_wrap iframe {
    width: 100%;
}

#primary.content-area .title_cat_wrap_third .bloger_cat:hover,
#primary.content-area .title_cat_wrap_third .bloger_post_title:hover {
    color: #fc754f;
}


/*Grid-Layout-main-page*/

.site-content {
    margin-bottom: 60px;
}

.grid .bloger-wrapper.default_home .content-area article:nth-of-type(5n+1) {
    width: 46%;
}

.grid .bloger-wrapper.default_home .content-area article:first-child {
    width: 96%;
}


/*list-Layout-main-page*/

.list .bloger-wrapper.default_home #primary.content-area article {
    float: none;
    width: 100%;
    margin: 0;
    padding: 40px 0;
    border-bottom: 1px solid #d6d6d6;
}

.list .bloger-wrapper.default_home .content-area .site-main {
    margin-left: 0;
}

.content-area .list_home_wrap .title_cat_wrap_list {
    text-transform: uppercase;
}

.content-area .bloger_list_img_wrap {
    float: left;
    width: 30%;
    overflow: hidden;
}

.content-area .bloger_list_img_wrap img {
    display: block;
    width: 100%;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -moz-transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}

.content-area .bloger_list_img_wrap:hover img {
    -moz-transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
}

.content-area .list_content_wrapper {
    float: left;
    width: 67%;
    margin-left: 3%;
}

.content-area .list_home_wrap h4:after {
    right: auto;
}

.list .bloger-wrapper.default_home #primary.content-area article:first-child {
    padding-top: 0;
}

.content-area .list_home_wrap .excerpt_post_content_secondary p {
    margin: 10px 0;
}

.content-area .list_home_wrap .social_share aside {
    margin-bottom: 0
}

.list .bloger-wrapper.default_home #primary.content-area article:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 50px;
}

.content-area .list_home_wrap .title_cat_wrap_list h4 {
    padding-bottom: 8px;
}


/*Masonary-layout*/

.masonary .bloger-wrapper.default_home .content-area article:nth-of-type(5n+1) {
    width: 46%;
}

.masonary .bloger-wrapper.default_home .content-area article:first-child {
    width: 96%;
}

#primary .blog-masonry-wrap article {
    width: 46%;
}

.blog-masonry-wrap .blog-post-thumbnail {
    margin-bottom: 25px;
}

.blog-masonry-wrap .social_share .widget {
    margin-bottom: 0;
}

.blog-masonry-wrap .masonary_main .social_share {
    text-align: center;
    margin-top: 20px;
}

.blog-masonry-wrap .masonary_main a {
    display: block;
    position: relative;
    overflow: hidden;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail {
    position: relative;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail a:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.55);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail:before,
.blog-masonry-wrap .masonary_main .blog-post-thumbnail:after {
    content: '';
    position: absolute;
    background: transparent;
    z-index: 2;
    width: 42px;
    height: 42px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail:before {
    top: 10px;
    left: 10px;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail:after {
    bottom: 10px;
    right: 10px;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail img {
    display: block;
    width: 100%;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -moz-transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.15) translateZ(0);
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail:hover img {
    -moz-transform: scale(1.08) rotate(3deg) translateZ(0);
    -webkit-transform: scale(1.08) rotate(3deg) translateZ(0);
    transform: scale(1.08) rotate(3deg) translateZ(0);
}

.blog-masonry-wrap .masonary_main .blog-post-thumbnail:hover a:before,
.blog-masonry-wrap .masonary_main .blog-post-thumbnail:hover:before,
.blog-masonry-wrap .masonary_main .blog-post-thumbnail:hover:after {
    opacity: 1;
    visibility: visible;
}


/*Blogger-pro-Inner-pages*/

.single_post_img_wrapper img {
    display: block;
    width: 100%;
}

.singleDefault .single-header-wrapper {
    margin-bottom: 70px;
}

.single_post_img_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.single_post_img_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.single .single-header-wrapper {
    position: relative;
    background: #f9f9f9;
}

.singleDefault .no-image .single-header-wrapper .single_post_title_wrapper {
    padding: 40px 0;
    color: #333;
}

.no-image .single_post_title_wrapper h6:after,
.no-image .single_post_title_wrapper.singleThree h6:after {
    background: #333;
}

.singleDefault .single-header-wrapper .single_post_title_wrapper {
    text-align: center;
    z-index: 2;
    color: #ffffff;
    position: relative;
    z-index: 99;
    padding: 100px 0;
}

.single_post_title_wrapper .bloger_cat,
.single_post_title_wrapper .bloger_post_title {
    display: inline-block;
}

.singleDefault .single_post_title_wrapper h1 {
    margin-bottom: 15px;
}

.singleDefault .single_post_title_wrapper h6 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.single_post_title_wrapper .post-categories {
    margin: 0;
}

.single_post_title_wrapper .post-categories li {
    display: inline-block;
    position: relative;
    margin: 5px 10px;
    font-weight: 400;
    font-size: 14px;
    list-style: none;
    text-transform: uppercase;
}

.single_post_title_wrapper .post-categories li:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ffffff;
    top: 50%;
    right: -12.5px;
    margin-top: -2px;
}

.single_post_title_wrapper .post-categories li:last-child:after {
    display: none;
}

.single_post_title_wrapper h6 .bloger_cat {
    padding: 0;
    margin: 0;
}

.single_post_title_wrapper .bloger-single-two-title-wrapper .post-categories {
    margin-bottom: 5px;
}

.single_post_title_wrapper .bloger-single-two-title-wrapper .post-categories li a,
.single_post_title_wrapper.singleThree .post-categories li a {
    color: #fc754f;
}

.single_post_title_wrapper .bloger-single-two-title-wrapper .post-categories li:after,
.single_post_title_wrapper.singleThree .post-categories li:after {
    background-color: #fc754f;
}

.single_post_title_wrapper.singleThree .bloger_cat {
    color: #404040;
}

.single_post_title_wrapper .date_post,
.single_post_title_wrapper .post_comment,
.single_post_title_wrapper .author_post {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 15px;
    display: inline-block;
}

.single-header-wrapper .post_comment a {
    margin-right: 5px;
}

.single-header-wrapper,
.bloger-single-three-wrapper .single_post_img_wrapper {
    margin-bottom: 70px;
}

.read_more_share .social_share {
    text-align: center;
}

.read_more_share .social_share .widget.widget_text {
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    min-width: 30%;
}

.post-tags h2 {
    color: #000000;
    line-height: 1.2;
    margin: 0 0 10px;
    font-size: 14px;
}

.post-tags ul {
    list-style: none;
    margin: 0;
}

.post-tags ul li {
    margin-right: 5px;
    display: inline-block;
    color: #000000;
    line-height: 1;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}

.post-tags ul li a {
    padding: 5px 8px;
    display: inline-block;
}

.post-tags ul li a:before {
    content: '#';
    position: relative;
}

.post-tags ul li a:hover {
    background-color: #000000;
    color: #ffffff;
}

.author-info {
    text-align: center;
    padding: 50px 0;
}

.author-info .avatar {
    max-width: 120px;
    max-height: 120px;
    border-radius: 100%;
    display: inline-block;
    margin: 0 auto 30px;
}

.author-info .autor-name {
    color: #000000;
    line-height: 1.2;
    max-width: 90%;
    margin: 0 auto 15px;
    font-weight: 500;
    font-size: 18px;
    display: block;
}

.author-info .author-contact {
    display: inline-block;
    margin-bottom: 25px;
    font-size: 14px;
    color: #777777;
}

.author-info .author-contact a:nth-of-type(2) {
    display: block;
    margin: 5px 0;
}

.author-info .author-contact a i {
    margin-right: 6px;
}

.author-info .author-description {
    font-size: 15px;
    color: #606060;
    line-height: 1.4;
    margin-bottom: 30px;
}

.author-info .author-social-links a {
    display: inline-block;
    margin: 0 10px;
}


/*Navigation-inner-pages*/


/*pagination-inner-css-starts*/

.home_pagination_link {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    margin-bottom: 40px;
}

.home_pagination_link .prev-link {
    float: left;
    text-align: right;
    width: 50%;
    padding: 35px 35px 35px 15px;
}

.home_pagination_link .next-link {
    float: left;
    text-align: left;
    width: 50%;
    padding: 35px 15px 35px 35px;
}

.home_pagination_link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #e1e1e1;
}

.home_pagination_link .prev-link .prev-text,
.home_pagination_link .next-link .next-image,
.home_pagination_link .prev-link .prev-image,
.home_pagination_link .next-link .next-text {
    display: inline-block;
}

.home_pagination_link .prev-link .prev-image {
    margin-left: 5%;
    width: 15%;
}

.home_pagination_link .prev-link .prev-image a,
.home_pagination_link .next-link .next-image a {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
}

.home_pagination_link .next-link .next-image {
    margin-right: 5%;
    width: 15%;
}

.home_pagination_link .next-link .next-text,
.home_pagination_link .prev-link .prev-text {
    width: 80%;
}

.home_pagination_link .next-link .next-text h4,
.home_pagination_link .prev-link .prev-text h4 {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}

.home_pagination_link .next-link .next-text h4 a,
.home_pagination_link .prev-link .prev-text h4 a {
    color: #666666;
    position: relative;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.home_pagination_link .prev-link .prev-text h4 a:before,
.home_pagination_link .next-link .next-text h4 a:after {
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #666666;
    position: relative;
    vertical-align: top;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.home_pagination_link .prev-link .prev-text h4 a:before {
    content: '\f100';
    margin-right: 10px;
}

.home_pagination_link .next-link .next-text h4 a:after {
    content: '\f101';
    margin-left: 10px;
}

.home_pagination_link .next-link .next-text h2,
.home_pagination_link .prev-link .prev-text h2 {
    margin: 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 1;
}

.home_pagination_link .prev-link-wrapper,
.home_pagination_link .next-link-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}

.home_pagination_link .next-link-wrapper {
    flex-direction: row-reverse;
}

.home_pagination_link .single_post_pagination_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.home_pagination_link .next-link .next-text h4 a:hover,
.home_pagination_link .prev-link .prev-text h4 a:hover,
.home_pagination_link .prev-link .prev-text h4 a:hover:before,
.home_pagination_link .next-link .next-text h4 a:hover:after {
    color: #fc754f;
}

.right-sidebar-enabled .home_pagination_link .prev-link .prev-image,
.right-sidebar-enabled .home_pagination_link .next-link .next-image,
.left-sidebar-enabled .home_pagination_link .prev-link .prev-image,
.left-sidebar-enabled .home_pagination_link .next-link .next-image,
.both-sidebar-enabled .home_pagination_link .prev-link .prev-image,
.both-sidebar-enabled .home_pagination_link .next-link .next-image {
    width: 20%;
}

.right-sidebar-enabled .home_pagination_link .next-link .next-text,
.right-sidebar-enabled .home_pagination_link .prev-link .prev-text,
.left-sidebar-enabled .home_pagination_link .next-link .next-text,
.left-sidebar-enabled .home_pagination_link .prev-link .prev-text {
    width: 75%;
}

.right-sidebar-enabled .home_pagination_link .prev-link .prev-image a,
.right-sidebar-enabled .home_pagination_link .next-link .next-image a,
.left-sidebar-enabled .home_pagination_link .prev-link .prev-image a,
.left-sidebar-enabled .home_pagination_link .next-link .next-image a {
    width: 70px;
    height: 70px;
}

.both-sidebar-enabled .home_pagination_link .prev-link .prev-image a,
.both-sidebar-enabled .home_pagination_link .next-link .next-image a {
    width: 50px;
    height: 50px;
}

.both-sidebar-enabled .home_pagination_link .prev-link,
.both-sidebar-enabled .home_pagination_link .next-link {
    padding: 20px 15px;
}


/*pagination-inner-css-ends*/


/*inner-page-layout-2*/

.single.singleTwo .single-header-wrapper {
    min-height: 400px;
    overflow: hidden;
}

.single.singleTwo .no-image .single-header-wrapper{
    min-height: 0;
}

.single.singleTwo .single_post_title_wrapper.singleTwo {
    text-align: center;
    margin-bottom: 30px;
}

.single.singleTwo .single_post_title_wrapper .bloger_cat,
.single_post_title_wrapper_third .bloger_cat {
    color: #fc754f;
    padding-bottom: 5px;
}

.single.singleTwo .single_post_title_wrapper .bloger_post_title,
.single_post_title_wrapper_third .bloger_post_title {
    color: #000000;
}

.single.singleTwo .single_post_title_wrapper h1 {
    padding-bottom: 8px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
    position: relative;
}


/*inner-page-layout-3*/

.single.singleThree .single-header-wrapper,
.archive_post_title_wrapper,
.title_cat_wrap,
.search .page-header {
    background-color: #f9f9f9;
    padding: 40px 0;
    text-align: center;
    margin-bottom: 50px;
}

.single_post_title_wrapper.singleThree h6 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.single_post_title_wrapper.singleThree .bloger-single-post-info-wrapper,
.single_post_title_wrapper.singleDefault .bloger-single-post-info-wrapper,
.bloger-archive-post-info-wrapper {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

.single_post_title_wrapper.singleThree .bloger_cat {
    color: #fc754f;
}

.single_post_title_wrapper.singleThree h6:after {
    background-color: #000000;
}

.single_post_title_wrapper.singleThree h4 {
    font-weight: 700;
    font-size: 34px;
    margin: 0 auto 10px;
    color: #404040;
}

.single-header-wrapper .single_post_title_wrapper.singleThree .date_post,
.single-header-wrapper .single_post_title_wrapper.singleThree .post_comment,
.single-header-wrapper .single_post_title_wrapper.singleThree .author_post {
    color: #949494;
}

.singleTwo .single-page-wrapper.no-image {
    margin-top: 50px;
}

.single.singleTwo .single-page-wrapper.no-image .single-header-wrapper {
    margin-bottom: 0;
}

.single.singleDefault .excerpt_post_content p:first-child {
    margin-top: 0;
}


/*post-page*/

.single_post_gallery {
    margin-left: -2%;
}

.singleTwo .single_post_gallery {
    margin-top: 60px;
}

.single_post_gallery a {
    display: inline-block;
    float: left;
    width: 31.33%;
    margin-left: 2%;
    margin-bottom: 15px;
    position: relative;
}

.single_post_gallery a img {
    width: 100%;
}

.single_post_gallery a:after {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.single_post_gallery a .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%) translateZ(0);
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
    text-align: center;
    z-index: 2;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1.5px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.single_post_gallery a .caption h4 {
    font-weight: 500;
    font-size: 16px;
    color: #FFF;
}

.single_post_gallery a:hover:after,
.single_post_gallery a:hover .caption {
    opacity: 1;
    visibility: visible;
}


/*post-audio*/

.single-page-wrapper .bloger_audio_wrap,
.single-page-wrapper .bloger_video_wrap {
    text-align: center;
    margin: 0 0 30px;
}


/*Archive-page*/

.bloger-archive-post-info-wrapper h4,
.title_cat_wrap h3,
.search .page-header .page-title {
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.search .bloger-wrapper .page-header {
    background: none;
    padding: 0;
    margin-bottom: 20px;
}

.search .bloger-wrapper .page-header .page-title {
    text-transform: none;
}


/*=====archive-large-layout======*/

.archive.large .bloger-wrapper.default_home .content-area article {
    float: none;
    width: 100%;
    margin-left: 0;
}

.archive.large .bloger-wrapper.default_home .content-area .site-main {
    margin-left: 0;
}

.archive .title_cat_wrap_initial .date_post,
.archive .title_cat_wrap_initial .post_comment_wrapper,
.archive .title_cat_wrap_initial .author_post,
.archive .list_content_wrapper .date_post,
.archive .list_content_wrapper .post_comment_wrapper,
.archive .list_content_wrapper .author_post {
    font-size: 0.8em;
    color: #606060;
    line-height: 1;
    display: inline-block;
    margin: 5px 0;
    opacity: 0.8;
}

.archive .title_cat_wrap_initial .author_post,
.archive .list_content_wrapper .author_post {
    margin: 0 20px;
}

.default_archive_initial_wrap .social_share {
    text-align: center;
}

.default_archive_initial_wrap .social_share .widget,
.grid_archive_initial_wrap .social_share .widget,
.archive .list_content_wrapper .social_share .widget {
    margin-bottom: 0;
}

.default_archive_initial_wrap .apss-social-share .apss-single-icon a,
.grid_archive_initial_wrap .apss-social-share .apss-single-icon a,
.archive .list_content_wrapper .apss-social-share .apss-single-icon a,
.archive .masonary_main .apss-social-share .apss-single-icon a,
.bloger-handle .content-area .apss-social-share .apss-single-icon a {
    margin: 0 4px 5px;
    line-height: 1;
}

.archive .default_archive_initial_wrap .apss-social-share .apss-single-icon a i,
.archive .grid_archive_initial_wrap .apss-social-share .apss-single-icon a i,
.archive .list_content_wrapper .apss-social-share .apss-single-icon a i,
.archive .masonary_main .apss-social-share .apss-single-icon a i,
.bloger-handle .content-area .apss-social-share .apss-single-icon a i {
    color: #606060;
}

.default_archive_initial_wrap .apss-social-share .apss-single-icon a:hover i,
.grid_archive_initial_wrap .apss-social-share .apss-single-icon a:hover i,
.archive .list_content_wrapper .apss-social-share .apss-single-icon a:hover i,
.archive .masonary_main .apss-social-share .apss-single-icon a:hover i,
.bloger-handle .content-area .apss-social-share .apss-single-icon a:hover i {
    color: #fc754f;
}

.bloger-handle .content-area .apss-social-share .apss-single-icon a {
    height: 20px;
}

.bloger-handle .content-area .apss-theme-15 .apss-single-icon .apss-icon-block {
    line-height: 1;
}


/*Archive-Grid-layout*/

.grid_archive_initial_wrap .ak-read-more {
    margin: 20px 0;
    display: block;
}

.grid_archive_initial_wrap .ak-read-more a {
    border: 1px solid #222222;
    background-color: #222222;
    color: #ffffff;
    padding: 8px 14px;
}

.grid_archive_initial_wrap .ak-read-more a:focus {
    outline: 0;
}

.grid_archive_initial_wrap .ak-read-more a:hover {
    background-color: transparent;
    color: #222222;
}

.archive.grid .bloger-wrapper.default_home .content-area article:first-child,
.archive.masonary .bloger-wrapper.default_home .content-area article:first-child {
    width: 46%;
}

.archive.grid .bloger-wrapper.default_home .content-area article:nth-of-type(2n+2),
.archive.grid .bloger-wrapper.default_home.no-sidebar .content-area article:nth-of-type(2n+1) {
    clear: none;
}

.archive.grid .bloger-wrapper.default_home .content-area article:nth-of-type(2n+1),
.archive.grid .bloger-wrapper.default_home.no-sidebar .content-area article:nth-of-type(3n+1) {
    clear: left;
}

.content-area .grid_archive_initial_wrap .title_cat_wrap_initial {
    text-align: left;
}

.content-area .grid_archive_initial_wrap .title_cat_wrap_initial h4:after {
    right: auto;
}

.grid_archive_initial_wrap .apss-social-share .apss-single-icon:first-child a,
.archive .list_content_wrapper .apss-social-share .apss-single-icon a {
    margin-left: 0;
}

.grid_archive_initial_wrap .apss-social-share .apss-single-icon:first-child a,
.archive .list_content_wrapper .apss-social-share .apss-single-icon:first-child a {
    padding-left: 0;
}

.archive.grid .bloger-wrapper.default_home.no-sidebar .content-area article,
.archive.grid .bloger-wrapper.default_home.no-sidebar .content-area article:first-child {
    width: 31%;
    margin-left: 2.33%;
}

.archive.grid .bloger-wrapper.default_home.no-sidebar .content-area .site-main {
    margin-left: -2.33%;
}

.archive.grid .no-sidebar .title_cat_wrap_initial .author_post {
    margin: 0 8px;
}

.archive.grid .bloger-wrapper.both-sidebar-enabled .content-area article:first-child,
.archive.grid .bloger-wrapper.both-sidebar-enabled .content-area article {
    width: 100%;
    float: none;
    margin-left: 0;
}

.archive.grid .bloger-wrapper.default_home.both-sidebar-enabled .content-area .site-main {
    margin-left: 0;
}

.archive.grid .content-area .title_cat_wrap_initial .post-categories li:first-child {
    margin-left: 0;
}

.archive.list .social_share {
    margin-top: 15px;
}

.archive .masonary_main .excerpt_post_content_secondary {
    text-align: center;
}


/*Blogger-pro-single-page*/


/*Contact-page*/

.contact-title {
    font-size: 24px;
    color: #000000;
    line-height: 1;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative;
    letter-spacing: 2px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
}

.contact-title:after {
    right: auto;
}

.bloger-handle .content-area .excerpt_post_content>div:first-child {
    margin-bottom: 70px;
}

.bloger-handle .content-area .excerpt_post_content>div:last-child {
    margin-bottom: 0;
}

.bloger-handle .content-area .textwidget form input[type="text"],
.bloger-handle .content-area .textwidget form input[type="email"],
.bloger-handle .content-area .textwidget form .wpcf7-textarea {
    padding: 10px;
    color: #aaaaaa;
    font-size: 15px;
    width: 100%;
}

.bloger-handle .content-area .textwidget form input[type="text"]::-webkit-input-placeholder,
.bloger-handle .content-area .textwidget form input[type="email"]::-webkit-input-placeholder,
.bloger-handle .content-area .textwidget form .wpcf7-textarea::-webkit-input-placeholder {
    color: #aaaaaa;
    font-size: 15px;
    text-transform: capitalize;
}

.bloger-handle .content-area .textwidget form input[type="text"]::-moz-placeholder,
.bloger-handle .content-area .textwidget form input[type="email"]::-moz-placeholder,
.bloger-handle .content-area .textwidget form .wpcf7-textarea::-moz-placeholder {
    color: #aaaaaa;
    font-size: 15px;
    text-transform: capitalize;
}

.bloger-handle .content-area .textwidget form input[type="text"]:-ms-input-placeholder,
.bloger-handle .content-area .textwidget form input[type="email"]:-ms-input-placeholder,
.bloger-handle .content-area .textwidget form .wpcf7-textarea:-ms-input-placeholder {
    color: #aaaaaa;
    font-size: 15px;
    text-transform: capitalize;
}

.bloger-handle .content-area .textwidget form input[type="text"]:-moz-placeholder,
.bloger-handle .content-area .textwidget form input[type="email"]:-moz-placeholder,
.bloger-handle .content-area .textwidget form .wpcf7-textarea:-moz-placeholder {
    color: #aaaaaa;
    font-size: 15px;
    text-transform: capitalize;
}

.bloger-handle .content-area .textwidget form p br {
    display: none;
}

.bloger-handle .content-area .textwidget form p {
    margin-bottom: 25px;
}

.bloger-handle.no-sidebar .content-area .textwidget form p:nth-of-type(1) {
    display: inline-block;
    width: 48%;
    margin-right: 4%;
}

.bloger-handle.no-sidebar .content-area .textwidget form p:nth-of-type(2) {
    display: inline-block;
    width: 48%;
    margin-left: -4px;
}


/*about-us-page*/

.bloger-handle .content-area img.image {
    width: 100%;
    display: block;
}

.bloger-handle .content-area .apss-social-share .apss-single-icon p {
    display: none;
}


/*search-page-new*/

.search.search-results .title_cat_wrap {
    background-color: transparent;
    padding: 0;
    margin: 20px 0;
}


/*shop-page*/

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #fc754f;
}

.woocommerce .woocommerce-breadcrumb a {
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
}

.woocommerce .title_cat_wrap h1,
.woocommerce-cart .title_cat_wrap h3 {
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 10px;
    text-transform: uppercase;
    line-height: 1;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border: 1px solid #fc754f;
    background: transparent;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}

.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus {
    outline: 0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #fc754f;
    color: #ffffff;
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 50px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: 1px solid #dddddd;
    padding: 15px 10px;
    text-align: center;
}

.woocommerce ul.products li.product .onsale {
    border-radius: 0;
    margin: 0;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}


/*=============blockquote-css===========*/

blockquote p:before {
    content: '\f10d';
    font-family: 'FontAwesome';
    font-size: 24px;
    display: block;
    color: #fc754f;
    line-height: 1;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 20px;
}

blockquote:before {
    height: 100%;
    width: 2px;
    background-color: #fc754f;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
}

blockquote p {
    margin: 10px 0;
    padding: 0 0 0 40px;
}

.post-tags {
    margin-bottom: 40px;
}

/*==============================
widget_nav_menu
===============================*/
.side-menu-wrapper .widget_nav_menu ul.menu li {
    padding: 0 0 5px 20px;
    border-bottom: 0;
}
.side-menu-wrapper .widget_nav_menu ul.menu li:before {
    top: 7px;
}
.site-footer .widget.widget_tag_cloud .tagcloud a {
    color: #fff;
}