/*
* Sweety Theme Custom CSS
*/

/* 1.1 Transitions */
/* 1.2 Widget */
/* 1.2.1 Widget Footer */
/* 1.2.2 Widget Contact */
/* 1.2.3 Widget Instagram */
/* 1.3 Fixed Sidebar */
/* 1.4 Header */
/* 1.4.1 Header v1 */
/* 1.5 Grid */
/* 1.5.1 Grid v1 */
/* 1.5.2 Grid v2 */
/* 1.5.3 Grid v3 */
/* 1.5.4 Grid v4 REMOVED */
/* 1.5.5 Grid format audio  */
/* 1.5.6 Grid format video  */
/* 1.5.7 Grid format link  */
/* 1.5.8 Grid format quote  */
/* 1.6 Menu */
/* 1.6.1 Mobile Menu */
/* 1.7 Post Single */
/* 1.7.1 Author Box */
/* 1.7.2 Tags */
/* 1.7.3 Comments */
/* 1.7.4 Share */
/* 1.8 Helper Classes */
/* 1.9 Error 404 page */
/* 1.10 Page */
/* 1.11 Color */
/* 1.12 Background-Color */
/* 1.13 Pagination */
/* 1.13.1 Pagination Simple */
/* 1.13.2 Pagination Infinite */
/* 1.14 Search */
/* 1.15 Archive */
/* 1.16 Magnific Popup */
/* 1.17 blog classic */
/* 1.18 Ads */
/* 1.100 Other */





/* 1.1 Transitions */
.kt-sweety-pagination.infinite,
.kt-sweety-pagination.simple .page-numbers li a,
.searchform.header-search,
.searchform.header-search .header-search-icon:hover,
.kt-sweety-header-wrapper .main-navigation .kt-menu ul,
.kt-sweety-header-wrapper .main-navigation .kt-menu ul a,
.null-instagram-feed .null-instagram-like-comments,
.null-instagram-feed .null-instagram-like-comments .inner-like-comments {
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.mobile_icon_wrapper {
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}


/* 1.2 Widget */
.no-sidebar {
    text-align: center;
}
.widget:not(.null-instagram-feed) {
    padding-bottom: 60px;
}
.widget .widget-title {
    margin-bottom: 25px;
}
h6.widget-title {
    display: none;
}
.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget:not(.null-instagram-feed) ul li {
    padding-bottom: 8px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
}
.widget.widget_archive ul.children,
.widget.widget_categories ul.children,
.widget.widget_meta ul.children,
.widget.widget_nav_menu ul.sub-menu,
.widget.widget_pages ul.children,
.widget.widget_recent_comments ul.children,
.widget.widget_recent_entries ul.children,
.widget.widget_tag_cloud ul.children {
    margin-left: 20px;
    margin-top: 10px;
}
.widget ul.children li:first-child,
.widget ul.sub-menu li:first-child {
    padding-top: 8px;
    border-top: 1px solid #f2f2f2;
}
.widget ul.children li:last-child,
.widget ul.sub-menu li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget.widget_text select {
    width: 100%;
}
.widget.widget_search input[type="text"] {
    background: #f2f2f2;
    color: #555555;
    height: 40px;
    margin-bottom: 0;
}
.widget.widget_recent_entries ul li {
    margin-bottom: 15px;
}
.widget.widget_recent_entries  a {
    font-size: 13px;
    color: #555555;
}
.widget.widget_recent_entries .post-date {
    color: #999999;
    display: block;
    font-size: 8px;
}

.widget.widget_categories select {
    width: 100%;
    height: 40px;
    border: 1px solid #f1f1f1;
    background: #f2f2f2;
}

.widget.widget_archive select {
    width: 100%;
    height: 40px;
    border: 1px solid #f1f1f1;
    background: #f2f2f2;
}

.widget.widget_calendar tbody a {
    background: #1a1a1a;
}
.widget.widget_calendar tfoot a {
    color: #1a1a1a;
}
.widget.widget_calendar caption {
    font-weight: 400;
    margin-bottom: 0;
}

.widget.widget_tag_cloud a {
    font-size: 12px !important;
    color: #666666;
    text-transform: uppercase;
    border: none;
    font-family: Oswald;
    padding: 0;
}

.widget.widget_nav_menu a {
    color: #1a1a1a;
}





/* 1.2.1 Widget Footer */


/* 1.2.2 Widget Contact */
.contact-widget-wrapper {
    background-image: url('../../framework/assets/img/contact-bg.png');
    background-size: cover;
    background-position: center center;
}
.contact-widget-wrapper ul {
    list-style: none;
    margin: 0;
}
.contact-widget-wrapper ul li {
    margin-bottom: 15px;
}
.contact-widget-wrapper ul li i {
    display: inline-block;
    font-size: 16px;
    color: #aaaaaa;
}
.contact-widget-wrapper ul li div {
    display: inline-block;
    padding-left: 20px;
}


/* 1.2.3 Widget Instagram */
.null-instagram-feed {
    margin: 0;
    position: relative;
}
.null-instagram-feed .widget-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 15px 35px;
    color: #fff !important;
    background: #0d0d0d;
    font-size: 13px !important;
    margin: 0;
    z-index: 9;
}
.null-instagram-feed .instagram-pics {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    display:-webkit-flex;
}
.null-instagram-feed .null-instagram-like-comments {
    width: 100%;
    height: 100%;
    background-color: rgba(13,13,13,.5);
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.null-instagram-feed .null-instagram-like-comments .inner-like-comments {
    height: 100%;
    display: flex;
    display:-webkit-flex;
    justify-content: center;
    align-items: center;
    transform: translateY(10px);
}
.null-instagram-feed .null-instagram-like-comments i {
    padding-right: 8px;
}
.null-instagram-feed .null-instagram-like-comments .ion-ios-heart {
    font-size: 16px;
}
.null-instagram-feed .null-instagram-like-comments .ion-ios-chatbubble {
    font-size: 18px;
}
.null-instagram-feed .null-instagram-like-comments span {
    font-family: "Oswald";
    font-size: 12px;
    padding-right: 15px;
}
.null-instagram-feed .instagram-pics li {
    flex: 1;
    position: relative;
}
.null-instagram-feed .instagram-pics li:hover {
    cursor: pointer;
}
.null-instagram-feed .instagram-pics li:hover .null-instagram-like-comments {
    opacity: 1;
    visibility: visible;
}
.null-instagram-feed .instagram-pics li:hover .null-instagram-like-comments .inner-like-comments {
    transform: translateY(0);
}
.null-instagram-feed img {
    width: 100%;
}


/* 1.3 Fixed Sidebar */


/* 1.4 Header */
.kt-sweety-header-wrapper .site-logo-wrapper,
.kt-sweety-header-wrapper .kt-sweety-menu-icons {
    display: flex;
    display:-webkit-flex;
    align-items: center;
}
.kt-sweety-header-wrapper .kt-sweety-menu-icons {
    justify-content: flex-end; 
}
.kt-sweety-header-wrapper .kt-sweety-menu-icons i {
    font-size: 24px;
    cursor: pointer;
}
.kt-sweety-header-wrapper .kt-sweety-menu-icons .header-search-icon,
.kt-sweety-header-wrapper .kt-sweety-menu-icons #header-menu-icon {
    margin-right: 15px;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu > li > a {
    padding: 0 10px;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu li ul {
    width: 215px;
    max-width: 215px;
    padding: 15px 0;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    left:0;
    right: auto;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu li:hover > ul {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu ul li > ul {
    left: 100%;
    right: auto;
}
.main-navigation .kt-sweety-menu-children .menu-item-has-children > a:after {
    content: "\f489";
    font-family: ionicons;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu ul li {
    background-color: transparent;
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu ul a {
    padding: 7px 0;
    text-align: left;
    width: 100%;
}
.kt-sweety-header-wrapper .main-navigation .kt-menu .kt-sweety-menu-children .current-menu-item > a,
.kt-sweety-header-wrapper .main-navigation .kt-menu .kt-sweety-menu-children .current-menu-ancestor > a {
    color: #fff;
}


/* 1.4.1 Header v1 */
.kt-sweety-header-wrapper .kt-sweety-header-v1 .kt-sweety-menu-icons .mobile_icon_wrapper {
    opacity: 0;
    display: none;
}
.kt-sweety-header-wrapper .kt-sweety-header-v1 {
    background: #fff;
    -webkit-box-shadow: 0 0 45px 0 rgba(16,16,16,.1);
    -moz-box-shadow: 0 0 45px 0 rgba(16,16,16,.1);
    box-shadow: 0 0 45px 0 rgba(16,16,16,.1);
    position: relative;
}


/* 1.5 Grid */
body.page-template-page_card-template .grid {
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display:-webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
}
body.page-template-page_card-template .kt-sweety-isotope-wrapper {
    width: 100%;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .entry-header,
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-quote .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-link .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-header {
    position: relative;
    display: block;
    margin-bottom: 25px;
}
body.page-template-page_card-template .entry-header .entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
body.page-template-page_card-template .entry-header.with-avatar .entry-title {
    padding-right: 50px;
}
body.page-template-page_card-template .entry-header .avatar {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-header .avatar,
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-header .avatar,
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-header .avatar {
    right: 30px;
}
body.page-template-page_card-template .entry-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 28px;
    text-align: left;
    max-height: 65px;
}
.cat-links > a {
    margin-right: 12px;
    display: inline-block;
}
body.page-template-page_card-template .kt-sweety-grid-v1,
body.page-template-page_card-template .kt-sweety-grid-v2,
body.page-template-page_card-template .kt-sweety-grid-v3,
body.page-template-page_card-template .kt-sweety-grid-format-audio,
body.page-template-page_card-template .kt-sweety-grid-format-link,
body.page-template-page_card-template .kt-sweety-grid-format-quote,
body.page-template-page_card-template .kt-sweety-grid-format-video {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.09);
    height: 400px;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
body.page-template-page_card-template .kt-sweety-grid-v1:hover,
body.page-template-page_card-template .kt-sweety-grid-v2:hover,
body.page-template-page_card-template .kt-sweety-grid-v3:hover,
body.page-template-page_card-template .kt-sweety-grid-format-audio:hover,
body.page-template-page_card-template .kt-sweety-grid-format-link:hover,
body.page-template-page_card-template .kt-sweety-grid-format-quote:hover,
body.page-template-page_card-template .kt-sweety-grid-format-video:hover {
    transform: translateY(-5px);
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.09);
}
body.page-template-page_card-template .kt-sweety-grid-v1,
body.page-template-page_card-template .kt-sweety-grid-v2,
body.page-template-page_card-template .kt-sweety-grid-format-audio,
body.page-template-page_card-template .kt-sweety-grid-format-link,
body.page-template-page_card-template .kt-sweety-grid-format-quote,
body.page-template-page_card-template .kt-sweety-grid-format-video {
    background: #fff;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .post-thumbnail,
body.page-template-page_card-template .kt-sweety-grid-v2 .post-thumbnail,
body.page-template-page_card-template .kt-sweety-grid-format-video .post-thumbnail {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-color: #f5f5f5;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .post-thumbnail.no-thumbnail:after,
body.page-template-page_card-template .kt-sweety-grid-v2 .post-thumbnail.no-thumbnail:after {
    content: "\f147";
    font-family: ionicons;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    font-size: 33px;
    color: #999999;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-v3 .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-format-link .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-format-quote .entry-footer,
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-footer {
    line-height: 1;
}


/* 1.5.1 Grid v1 */
body.page-template-page_card-template .kt-sweety-grid-v1 {
    padding: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .post-thumbnail {
    height: 155px;
}
body.page-template-page_card-template .kt-sweety-grid-v1 .entry-footer {
    line-height: 1;
    margin-top: 30px;
}

/* 1.5.2 Grid v2 */
body.page-template-page_card-template .kt-sweety-grid-v2 {
    padding: 0;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .post-thumbnail {
    height: 180px;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .post-thumbnail {
    margin-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-content {
    margin-bottom: 0;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-header,
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-content,
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-footer {
    padding: 0 30px;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-footer {
    padding-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-v2 .entry-footer {
    margin-top: 30px;
}


/* 1.5.3 Grid v3 */
body.page-template-page_card-template .kt-sweety-grid-v3 {
    padding: 0;
    position: relative;
    min-height: 350px;
    background-size: cover;
    background-position: center center;
}
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay {
    background-color: rgba(13,13,13,0.9);
}
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay,
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay-content {
    padding: 30px;
    padding-top: 40px;
    display: flex;
    display:-webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay-content .entry-title a,
body.page-template-page_card-template .kt-sweety-grid-v3 .overlay-content .entry-footer a {
    color: #fff;
}
body.page-template-page_card-template .kt-sweety-grid-v3 .entry-footer {
    margin-top: 0;
}


/* 1.5.5 Grid format audio  */
body.page-template-page_card-template .kt-sweety-grid-format-audio {
    padding: 0;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .post-thumbnail {
    height: 180px;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .post-thumbnail .mejs-container {
    background: #0d0d0d;
    height: 100% !important;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .post-thumbnail {
    margin-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-content {
    margin-bottom: 0;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-content,
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-footer {
    padding: 0 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-footer {
    padding-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-audio .entry-footer {
    margin-top: 30px;
}

/* 1.5.6 Grid format video  */
body.page-template-page_card-template .kt-sweety-grid-format-video {
    padding: 0;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .post-thumbnail {
    height: 180px;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .post-thumbnail {
    margin-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-content {
    margin-bottom: 0;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-header,
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-content,
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-footer {
    padding: 0 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-footer {
    padding-bottom: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .entry-footer {
    margin-top: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-video .post-thumbnail .play-btn {
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    display:-webkit-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    transform: translate(-50%, -50%);
    font-size: 14px;
    background: #fff;
    border-radius: 50%;
}


/* 1.5.7 Grid format link  */
body.page-template-page_card-template .kt-sweety-grid-format-link {
    padding: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .entry-header {
    margin-bottom: 35px;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .link-wrapper {
    height: 225px;
    position: relative;
    padding-top: 70px;
    padding-bottom: 50px;
    display: flex;
    display:-webkit-flex;
    flex-direction: column;
    justify-content: center;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .link-wrapper:before {
    content: "\f1fe";
    position: absolute;
    top: -7px;
    left: 0;
    font-family: ionicons;
    font-size: 60px;
    color: rgba(13,13,13,.1);
    line-height: 1;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .link-wrapper:after {
    content: "\f1fe";
    position: absolute;
    bottom: -7px;
    right: 0;
    font-family: ionicons;
    font-size: 60px;
    color: rgba(13,13,13,.1);
    line-height: 1;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
body.page-template-page_card-template .kt-sweety-grid-format-link .link-text {
    font-family: Merriweather;
    font-style: italic;
    color: #999999;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 70px;
    max-height: 70px;
    line-height: 22px;
    text-align: left;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .link-description {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 45px;
    max-height: 45px;
    line-height: 22px;
    text-align: left;
}
body.page-template-page_card-template .kt-sweety-grid-format-link .entry-footer {
    line-height: 1;
    margin-top: 30px;
}


/* 1.5.8 Grid format quote  */
body.page-template-page_card-template .kt-sweety-grid-format-quote {
    padding: 30px;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .entry-header {
    margin-bottom: 35px;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-wrapper {
    height: 220px;
    position: relative;
    padding-top: 70px;
    padding-bottom: 50px;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-wrapper:before {
    content: "\f347";
    position: absolute;
    top: -7px;
    left: 0;
    font-family: ionicons;
    font-size: 60px;
    color: rgba(13,13,13,.1);
    line-height: 1;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-wrapper:after {
    content: "\f347";
    position: absolute;
    bottom: -7px;
    right: 0;
    font-family: ionicons;
    font-size: 60px;
    color: rgba(13,13,13,.1);
    line-height: 1;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-text,
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-author {
    font-family: Merriweather;
    font-style: italic;
    color: #999999;
    font-size: 14px;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 70px;
    max-height: 70px;
    line-height: 22px;
    text-align: left;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .quote-author {
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    color: #999999;
}
body.page-template-page_card-template .kt-sweety-grid-format-quote .entry-footer {
    line-height: 1;
    margin-top: 30px;
}


/* 1.6 Menu */
.main-navigation li {
    border: none;
}
.kt-sweety-header-wrapper .main-navigation li {
    border: none;
    display: inline-block;
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
    color: #1a1a1a;
}

/* 1.6.1 Mobile Menu */
.mobile_icon_wrapper {
    position: relative;
    width: 18px;
    height: 12px;
    cursor: pointer;
    z-index: 100;
}
.mobile_icon_wrapper:hover {
  opacity: .7;
}
.mobile_icon_wrapper.active .top {
  -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
          transform: translateY(5px) translateX(0) rotate(45deg);
}
.mobile_icon_wrapper.active .middle {
  opacity: 0;
}
.mobile_icon_wrapper.active .bottom {
  -webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
          transform: translateY(-5px) translateX(0) rotate(-45deg);
}
.mobile_icon_wrapper span {
  background: #1a1a1a;
  border: none;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}
.mobile_icon_wrapper span:nth-of-type(2) {
  top: 5px;
}
.mobile_icon_wrapper span:nth-of-type(3) {
  top: 10px;
}
.mobile-overlay {
  position: fixed;
  background: #fcfcfc;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  z-index: 10;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
}
.mobile-overlay.open {
  opacity: .9;
  visibility: visible;
  height: 100%;
}
.mobile-overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
          animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.mobile-overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.mobile-overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.mobile-overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.mobile-overlay.open li:nth-of-type(5) {
  -webkit-animation-delay: .55s;
          animation-delay: .55s;
}
.mobile-overlay nav {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}
.mobile-overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}
.mobile-overlay ul li {
  display: block;
  position: relative;
  opacity: 0;
}
.mobile-overlay ul li a {
    display: block;
    position: relative;
    text-decoration: none;
    overflow-y: hidden;
    text-transform: uppercase;
    line-height: 1;
    margin: 10px 0;
}
.mobile-overlay .kt-mobile-menu > li > a {
    margin: 15px 0;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
.kt-mobile-menu li.menu-item-has-children > ul {
    display: none;
    margin: 10px 0;
    font-size: 18px;
    color: rgba(13,13,13,.6);
}
.kt-mobile-menu li.menu-item-has-children > ul  li.menu-item-has-children > ul {
    font-size: 15px;
}
.kt-mobile-menu li.menu-item-has-children > .action-expand > .opened,
.kt-mobile-menu li.menu-item-has-children.menu-open > .action-expand > .closed {
    display: none;
}

.kt-mobile-menu li.menu-item-has-children > .action-expand > .closed,
.kt-mobile-menu li.menu-item-has-children.menu-open > .action-expand > .opened {
    float: right;
    display: block;
}


/* 1.7 Post Single */
.single-media-wrapper {
    position: relative;
}
.single-media-wrapper.fi-boxed {
    margin-right: -30px;
    margin-left: -30px;
}
.single-media-wrapper.fi-boxed img:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.single-media {
    position: absolute;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.single-entry-content {
    float: none;
    box-shadow: 0px 2px 20px 0px rgba(13, 13, 13, 0.05);
    margin-right: auto;
    margin-left: auto;
}
.single-entry-content.with-sidebar {
    float: left;    
    margin-right: initial;
    margin-left: initial;
}
.single-entry-content.with-sidebar #comments {
    padding-top: 60px;
    border-top: 1px solid #e6e6e6;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
}
.single-sidebar-wrap {
    padding-left: 30px;
    padding-right: 0;
}
.single-sidebar-wrap .sidebar-inner-wrap {
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 38px;
    box-shadow: 0px 2px 20px 0px rgba(13, 13, 13, 0.05);
}
.single-entry-content .entry-title {
    text-align: center;
    padding-top: 45px;
    margin: 0;
    padding-bottom: 15px;
}
.single-entry-content {
    background-color: #fff;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.single-entry-content .entry-meta {
    display: flex;
    display:-webkit-flex;
    justify-content: center;
}
.single-entry-content .entry-meta > span:first-child {
    padding-right: 7px;
}
.single-entry-content .entry-meta > span:nth-child(2) {
    padding-left: 7px;
    padding-right: 7px;
}
.single-entry-content .entry-meta > span:nth-child(3) {
    padding-left: 7px;
}
.single-entry-content .entry-meta .entry-category .cat-links {
    display: inline-block;
    margin: 0;
}
.single-entry-content .entry-video,
.single-entry-content .entry-audio {
    margin-left: -30px;
    margin-right: -30px;
}
.single-entry-comment {
    float: none;
    box-shadow: 0px 2px 20px 0px rgba(13, 13, 13, 0.05);
    padding: 25px 30px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -30px;
    margin-bottom: 90px;
}
.entry-quote-link-wrapper {
    width: 570px;
    background: #fff;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 30px;
    position: relative;
}
.entry-quote-link-wrapper .quote-wrapper {
    position: relative;
    height: 100%;
    padding-right: 60px;
    padding-left: 60px;
    text-align: center;
}
.entry-quote-link-wrapper .quote-wrapper:before {
    font-family: "ionicons";
    font-size: 60px;
    content: "\f347";
    position: absolute;
    line-height: 25px;
    color: rgba(13,13,13,.1);
    left: 0;
    top: 0;
}
.entry-quote-link-wrapper .quote-wrapper:after {
    font-family: "ionicons";
    font-size: 60px;
    content: "\f347";
    position: absolute;
    line-height: 25px;
    color: rgba(13,13,13,.1);
    right: 0;
    bottom: 0;
}
.entry-quote-link-wrapper .quote-wrapper .quote-text {
    color: #333333;
    line-height: 18px;
    font-style: italic;
    padding-bottom: 15px;
}
.entry-quote-link-wrapper .quote-wrapper .quote-author {
    font-size: 16px;
    font-weight: bold;
    color: #0d0d0d;
    font-style: italic;
}
.single-entry-content article {
    padding-top: 45px;
}
.tag-share-wrapper {
    margin-top: 88px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 16px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    display:-webkit-flex;
    align-items: center;
    justify-content: space-between;
}
blockquote {
    position: relative;
    margin: 45px auto;
    width: 80%;
    border: none;
    padding: 0px 60px;
    text-align: center;
    font-style: italic;
    font-size: inherit;
    color: #0d0d0d;
    font-weight: bold;
}
blockquote:before {
    content: "\f347";
    position: absolute;
    top: 0;
    left: 0;
    font-family: ionicons;
    font-size: 60px;
    color: rgba(13,13,13,.1);
    line-height: 1;
    font-style: normal;
}
blockquote:after {
    content: "\f347";
    position: absolute;
    top: 0;
    right: 0;
    font-family: ionicons;
    font-size: 60px;
    font-style: normal;
    color: rgba(13,13,13,.1);
    line-height: 1;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

/* 1.7.1 Author Box */
.kt-sweety-author {
    padding-top: 60px;
    padding-bottom: 60px;
}
.kt-sweety-author .author-box {
    position: relative;
    padding-left: 130px;
}
.kt-sweety-author .author-box .author-image {
    position: absolute;
    left: 0;
}
.kt-sweety-author .author-box .author-image .avatar {
    width: 100px;
    height: 100px;
}
.kt-sweety-author .author-box .author-name {
    text-transform: uppercase;
    color: #333333;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}
.kt-sweety-author .author-box .author-info p {
    font-size: 13px;
}


/* 1.7.2 Tags */
.kt-sweety-tags a {
    padding-left: 30px;
    padding-right: 11px;
    font-size: 11px;
}
.kt-sweety-tags a:last-child {
    padding-left: 0;
    padding-right: 0;
}
.site .avatar {
    height: 60px;
    width: 60px;
}
.site .item .avatar {
    height: 35px;
    width: 35px;
}


/* 1.7.3 Comments */
.comments-list > article {
    border-top: 1px solid #e6e6e6;
}
.comments-list > article:first-child {
    border-top: none;
}
.comments-list:not(.child-comments) > article:last-child {
    border-bottom: 1px solid #e6e6e6;
}
.comment-content {
    position: relative;
}
.comment-content figure.gravatar {
    position: absolute;
    top: 30px;
}
.comment-content .comment-inner-content {
    padding-left: 80px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.comment-content .comment-inner-content * {
    max-width: 100%;
}
.comment-content .comment-inner-content > p {
    font-size: 13px;
    margin-bottom: 10px;
}
.comment-reply-title {
    margin: 0;
}
.comment-reply-link,
.comment-edit-link,
.logged-in-as a {
    color: #333333;
}
.comment-reply-link,
.comment-edit-link {
    color: #333333;
    margin: 0;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
}
.comment-reply-link {
    position: absolute;
    top: 25px;
    right: 0;
    padding: 0;
}
.child-comments {
    border-top: 1px solid #e6e6e6;
    margin-left: 80px;
}
.comment-author-link {
    text-transform: uppercase;
    font-size: 14px;
}
.comment-meta {
    margin-bottom: 5px;
}
.comment-meta-item {
    color: #999999;
    font-size: 11px;
}
.comment-form {
    padding-top: 30px;
}
.logged-in-as {
    margin-bottom: 5px;
}
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 0;
}
.comment-form-comment > label,
.comment-form-author > label,
.comment-form-email > label,
.comment-form-url > label {
    display: none;
}
.comment-form-author,
.comment-form-email {
    display: inline-block;
    width: calc(33% - 15px );
    margin-bottom: 0;
}
.comment-form-email {
    width: calc(33% - 15px);
    margin-left: 22px;
}
.comment-form-url {
    width: calc(33% - 15px);
    float: right;
    margin-bottom: 0;
}
#comment::-webkit-input-placeholder,
.comment-form-author > input::-webkit-input-placeholder,
.comment-form-email > input::-webkit-input-placeholder,
.comment-form-url > input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #808080;
}
#comment::-moz-placeholder,
.comment-form-author > input::-moz-placeholder,
.comment-form-email > input::-moz-placeholder,
.comment-form-url > input::-moz-placeholder { /* Firefox 19+ */
    color: #808080;
}
#comment:-ms-input-placeholder,
.comment-form-author > input:-ms-input-placeholder,
.comment-form-email > input:-ms-input-placeholder,
.comment-form-url > input:-ms-input-placeholder { /* IE 10+ */
    color: #808080;
}
#comment:-moz-placeholder,
.comment-form-author > input#comment:-moz-placeholder,
.comment-form-email > input:-moz-placeholder,
.comment-form-url > input:-moz-placeholder { /* Firefox 18- */
    color: #808080;
}
.form-submit {
    padding-top: 30px;
    padding-bottom: 35px;
}

.comment-list {
    list-style: none;
    margin: 0;
    margin-bottom: 55px;
    padding: 0;
}

/* 1.7.4 Share */
.kt-sweety-share {
    padding-right: 30px;
}
.kt-sweety-share > span i {
    color: #999999;
    font-size: 14px;
    padding-right: 30px;
}
.kt-sweety-share > span:last-child i {
    padding-right: 10px;
}


/* 1.7.5 Dropcap */
.dropcap {
    font-size: 48px;
    line-height: 30px;
    float: left;
    padding-top: 12px;
    padding-right: 10px;
    padding-left: 0px;
}


/* 1.8 Helper Classes */
.sweety-align-center {
    text-align: center;
}
.sweety-align-right {
    text-align: right;
}
.sweety-align-left {
    text-align: left;
}
.sweety-flex-horizonal-center,
.sweety-flex-vertical-center {
    display: flex;
    display:-webkit-flex;
}
.sweety-flex-horizonal-center {
    justify-content: center;
}
.sweety-flex-vertical-center {
    align-items: center;
}


/* 1.9 Error 404 page */
.error-404 {
    background: transparent;
}
.error-404-header {
    font-size: 79px;
    font-weight: 400;
    margin-bottom: 45px;
    margin-top: 75px;
}
.error-404-content {
    font-size: 15px;
}


/* 1.10 Page */
body.page #main {
    background-color: transparent;
}
body.page .entry-header {
    display: flex;
    display:-webkit-flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.entry-header .entry-title {
    margin: 0;
}
body.page .entry-header .entry-subtitle {
    text-transform: uppercase;
}
body.page:not(.page-template) .entry-content {
    padding-bottom: 30px;
    position: relative;
}
body.page:not(.page-template) .single-entry-content > article {
    padding: 0;
}
body.page .comments-area {
    margin-top: 30px;
}


/* 1.11 Color */
.kt-mobile-menu li a {
    color: rgba(13,13,13,.6);
}
.entry-title a:hover,
.entry-title a:focus {
    color: rgba(13,13,13,.7);
}
.entry-footer a:hover,
.entry-footer a:focus {
    color: rgb(13,13,13);
}

.kt-mobile-menu > li > a,
.kt-mobile-menu li a:hover,
.kt-mobile-menu .current-menu-item > a,
body.page .entry-header .entry-subtitle,
body.page-template-page_card-template .kt-sweety-grid-format-video .post-thumbnail .play-btn,
.single-meta-content .entry-title,
.single-meta-content .entry-meta .entry-inner-meta-content,
.single-meta-content .entry-meta .entry-category a,
.dropcap {
    color: #0d0d0d;
}




/* 1.12 Background-Color */
.kt-sweety-pagination.infinite .pagination-infinite {
    background-color: #0d0d0d;
}


/* 1.13 Pagination */
/* 1.13.1 Pagination Simple */
.kt-sweety-pagination.simple .page-numbers {
    cursor: pointer;
    text-decoration: none;
    line-height: normal;
    padding: 0;
    margin: 0;
}
.kt-sweety-pagination.simple .page-numbers li {
    float: left;
    list-style: none;
    margin: 0 7px;
}
.kt-sweety-pagination.simple .page-numbers li:first-child {
    margin-left: 0;
}
.kt-sweety-pagination.simple .page-numbers li:last-child {
    margin-right: 0;
}
.kt-sweety-pagination.simple .page-numbers li span.current,
.kt-sweety-pagination.simple .page-numbers li a {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.09);
}
.kt-sweety-pagination.simple .page-numbers li span.page-numbers,
.kt-sweety-pagination.simple .page-numbers li a.page-numbers {
    font-size: 12px;
    display: flex;
    display:-webkit-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    transform: translateY(0);
}
.kt-sweety-pagination.simple .page-numbers a {
    color: #0d0d0d;
}
.kt-sweety-pagination.simple .page-numbers a i {
    margin: 0;
}

.kt-sweety-pagination.simple .page-numbers li span.current {
    color: #ffffff;
    background: rgba(13,13,13,.5);
}

.kt-sweety-pagination.simple .page-numbers li a:hover {
    background-color: transparent;
    color: #333333;
    transform: translateY(-5px);
}


/* 1.13.2 Pagination Infinite */
.kt-sweety-pagination.infinite {
    margin-top: 30px;
    text-align: center;
    transform: translateY(0);
}
.kt-sweety-pagination.infinite:hover {
    transform: translateY(-5px);
}
.kt-sweety-pagination.infinite .loading {
    display: none;
}
.kt-sweety-pagination.infinite .loading i {
    font-size: 30px;
    color: #0d0d0d;
    line-height: normal;
}
.kt-sweety-pagination.infinite .pagination-infinite {
    color: #fff;
    padding: 10px 32px;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
}
.kt-sweety-pagination.infinite:hover .pagination-infinite {
    box-shadow: 0px 0px 22.5px 2.5px rgba(0, 0, 0, 0.15);
}


/* 1.14 Search */
.searchform.header-search {
    width: 40px;
    font-size: 16px;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    right: 15px;
}
.search-opened .searchform.header-search {
    width: 190px;
    background-color: #f2f2f2;
}
.searchform.header-search input {
    height: 40px;
    background: none;
    width: 100%;
    padding: 0 46px 0 20px;
}
.searchform.header-search .header-search-icon {
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
    width: 100%;
    display: flex;
    display:-webkit-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}
.searchform.header-search .header-search-icon:hover {
    background-color: #f2f2f2;
    color: rgba(26,26,26,.6);
}
.search-opened .searchform.header-search .header-search-icon {
    color: rgba(26,26,26,.6);
}


/* 1.15 Archive */
body.archive .page-header,
body.search .page-header {
    margin-right: auto;
    margin-left: auto;
    border: none;
    text-transform: uppercase;
    margin-bottom: 40px;
    padding: 0;
    text-align: center;
}
body.archive .page-header .page-title,
body.search .page-header .page-title {
    font-family: Oswald;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}
body.archive .page-header .page-title .archive-label,
body.search .page-header .page-title .archive-label {
    opacity: 0.7;
    padding-right: 5px;
}


/* 1.16 Magnific Popup */
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


/* 1.17 blog classic */
.blog-classic-wrap {
    margin: 0 auto;
    float: none;
}
article.blog-classic {
    background-color: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.09);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    padding: 30px;
    margin-bottom: 30px;
}
article.blog-classic.sticky {
    border-top: 2px solid #0d0d0d;
}
article.blog-classic .entry-header {
    margin-bottom: 15px;
}
article.blog-classic .entry-footer {
    display: flex;
    display:-webkit-flex;
}
article.blog-classic .entry-footer > span {
    margin-right: 15px;
}
article.blog-classic .entry-footer > span:last-child {
    margin-right: 0;
}
article.blog-classic blockquote {
    position: relative;
    padding: 0 75px;
    max-width: 610px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 14px;
    font-family: Merriweather;
    color: #0d0d0d;
    line-height: 30px;
    border: none;
}
article.blog-classic blockquote:before,
article.blog-classic blockquote:after {
    content: "\f347";
    position: absolute;
    font-family: ionicons;
    font-size: 72px;
    font-style: normal;
    line-height: 72px;
    color: rgba(13,13,13,.1);
}
article.blog-classic blockquote:before {
    top: 0;
    left: 0;
}
article.blog-classic blockquote:after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
article.blog-classic.format-link .entry-content a {
    position: relative;
    min-height: 100px;
    display: flex;
    display:-webkit-flex;
    justify-content: center;
    align-items: center;
    padding: 0 75px;
    max-width: 610px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 14px;
    font-family: Merriweather;
    color: #0d0d0d;
    line-height: 30px;
    border: none;
}
article.blog-classic.format-link .entry-content a:before,
article.blog-classic.format-link .entry-content a:after {
    content: "\f1fe";
    position: absolute;
    font-family: ionicons;
    font-size: 72px;
    font-style: normal;
    line-height: 72px;
    color: rgba(13,13,13,.1);
}
article.blog-classic.format-link .entry-content a:before {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
article.blog-classic.format-link .entry-content a:after {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
body.page-template-page_card-template article.blog-classic .cat-links > a {
    margin-right: 0;
}


/* 1.18 Ads */
.kt-sweety-ads-wrap {
    
}
.kt-sweety-ads-wrap .alignleft,
.kt-sweety-ads-wrap .aligncenter,
.kt-sweety-ads-wrap .alignright {
    margin-top: 0;
    margin-bottom: 0;
}










/* 1.100 Other */

/* Font Family*/



.entry-footer {
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
}
#content {
    padding-top: 60px;
    padding-bottom: 60px;
}
.placeholder-skeleton {
    color: transparent;
    opacity: 0.06;
    background-color: #637282;
    white-space: nowrap;
}