/*!
Theme Name: muna
Theme URI: http://muna.themepul.com/
Author: Themepul
Author URI: http://themepul.com
Description: Muna WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: muna
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
Table of content
1.0 Transitions
2.0 Default Css
3.0 Accessibility
4.0 Alignments
5.0 Captions
6.0 Galleries
7.0 colors
8.0 Header
    => search css
    => Top Header
    => Header Menu
9.0 Blog Css
10  Comment s
11  Contact Form 7
12  Author Info
13  Breadcroumb
14  404 error
15  Widgets
     => Footer Widgets
16  Footer
17  Preloader
--------------------------------------------------------------*/


/*** Transitions css **/

a,
a:hover,
.btn,
.btn:hover,
.tran,
.tran:hover,
button,
button:hover,
.muna-service-single:hover,
.muna-service-single,
.muna-service-single:hover:after,
.muna-work-contents:hover .muna-wrok-hover-img,
.muna-wrok-hover-img,
.muna-work-contents:hover .muna-work-image,
.comment-list .reply a:hover,
.comment-list .reply a,
#respond input#submit:hover,
#respond input#submit,
.widget_search input.search-submit:hover,
.widget_search input.search-submit,
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"],
.wpcf7 p input.wpcf7-submit:hover,
.wpcf7 p input.wpcf7-submit,
.error-search input.search-submit:hover,
.error-search input.search-submit,
.muna-slider-section .owl-prev:after,
.muna-slider-section .owl-next:after,
.muna-main-blog-brea .muna-bcn_display,
.muna-main-blog-brea .muna-bcn_display span,
.muna-main-blog-brea .muna-breadcroumb-inner h2 {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}


/**** Header ***/

#respond #submit,
.wpcf7 p input.wpcf7-submit,
nav.navigation .nav-previous a,
nav.navigation .nav-next a {
    padding: 0;
    text-transform: capitalize;
    border: none;
}

#respond #submit {
    padding: 16px 26px;
    background: #29326f;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.logged-in .muna-header-main-area.header-stikcy.on {
    margin-top: 30px;
}

ol > li > a,
.wp-block-file a,
figcaption a,
a {
    color: #29326f;
}

select {
    width: 100%;
    padding: 14px;
    border: 1px solid #dcdcdc;
    background-color: #f2f0fd;
}

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    border: 1px solid #dcdcdc;
    padding: 13px;
    background-color: #f2f0fd;
    margin-bottom: 15px;
    border-radius: 0;
    color: #001157;
    width: 100%;
    transition: 0.3s;
}


/* Top Header ***/

.muna-top-header {
    background-color: #29326f;
    padding: 10px 0;
}

.muna-top-header p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
}

.muna-top-header p span {
    margin-right: 6px;
}

.btn-quote:hover {
    background-color: #f35a71;
    color: #fff;
}

.btn-quote {
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    background-color: #18215e;
    padding: 13px 15px;
    font-weight: 500;
}


/*=-====Header Menu=====*/

.muna-header-main-area.header-stikcy.on {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    height: auto;
    clear: both;
    left: 0;
    background-color: #fff;
    box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.muna-header-main-area.header-stikcy.on ul.navbar-nav>li>a {
    padding: 26px 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.muna-header-main-area.header-stikcy.on .search-2-icon {
    padding: 26px 0;
}

h1.ht-site-title a {
    color: #29326f;
    font-weight: bold;
}

.logo h1 {
    margin-bottom: 0;
    font-size: 25px;
}

.logo a img {
    max-width: 180px;
}

h1.ht-site-title {
    margin-bottom: 0;
}

.muna-header-main-area.muna-header-two {
    position: absolute;
    z-index: 999;
    width: 100%;
}

.muna-header-main-area.header-stikcy.muna-header-two.on {
    background-color: rgba(41, 50, 111, 0.90);
}

nav.navbar.navbar-expand-lg {
    padding: 0;
}
.navbar-toggler {
    position: absolute;
    right: 50px;
    top: -27px;
}
#navmenu>ul>li>a {
    padding: 33px 12px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0px;
}
.sm-simple ul.sub-menu li a {
    color: #ffffff;
    font-weight: 500;
}

.sm-simple ul.sub-menu li a:hover {
    color: #000000;
}

ul.sub-menu {
    background-color: #29326f;
    padding: 15px 0;
}

.sm-simple ul.sub-menu li a:hover {
    background-color: #fff;
    color: #29326f;
}

ul#main-menu {
    display: flex;
}

.main-menu-btn {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: 28px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* hamburger icon */

.admin-bar .header-main-area.on,
.admin-bar .header5 .header-main-area.on .header-main-inner {
    top: 32px;
}

.main-menu-btn-icon,
.main-menu-btn-icon:before,
.main-menu-btn-icon:after {
    position: absolute;
    top: 50%;
    left: 2px;
    height: 2px;
    width: 24px;
    background: #29326f;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    display: none;
}

.muna-header-two .main-menu-btn-icon,.muna-header-two .main-menu-btn-icon:before,.muna-header-two .main-menu-btn-icon:after {
    background: #ffffff;
}
.main-menu-btn-icon:before {
    content: '';
    top: -7px;
    left: 0;
}

.main-menu-btn-icon:after {
    content: '';
    top: 7px;
    left: 0;
}


/* x icon */

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon {
    height: 0;
    background: transparent;
}

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* hide menu state checkbox */

#main-menu-state {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.navbar-toggler[aria-expanded="true"] .main-menu-btn-icon:before {
    display: none;
}
.navbar-toggler[aria-expanded="true"] .main-menu-btn-icon {
    transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .main-menu-btn-icon:after {
    transform: rotate(-89deg);
    top: 0;
}

/* hide the menu in mobile view */

#main-menu-state:not(:checked)~#main-menu {
    display: none;
}

#main-menu-state:checked~#main-menu {
    display: block;
}
.muna-header-two #navmenu>ul>li>a {
    color: #fff;
}
.muna-header-two ul#main-menu>li>a .sub-arrow {
    color: #ffffff;
}
/**** search css ***/

.header-search-2 {
    display: inline-block;
    float: right;
    height: 100%;
    color: #fff;
    cursor: pointer;
    padding-right: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    right: 20px;
}

.search-2-icon {
    padding: 30px 0;
}

.header-menu {
    width: 100%;
}

.second-header .box-menu {
    background-color: transparent;
}

.second-header .box-menu {
    background-color: transparent;
}

.second-header .top-header {
    border-bottom: 1px solid #333333;
}

.search-2-open {
    position: absolute;
    right: 0;
    display: none;
    z-index: 9999;
    min-width: 300px;
}
.muna-header-two .search-2-icon span {
    color: #ffffff;
}
.team-single-2 img {
    width: 100%;
}
button.navbar-toggler.collapsed {
    display: none;
}
.search-2-open input,
.search-2-open input:focus {
    padding: 11px;
    border-radius: 0;
    background-color: #29326f;
    border-color: transparent;
    box-shadow: none;
    outline: none;
    color: #fff;
    width: 100%;
    min-width: 100%;
}

.search-2-icon span {
    color: #29326f;
    font-size: 16px;
}

@media (max-width: 991px) {
    .sub-menu a:hover span.sub-arrow {
        color: #ffffff;
    }
    ul#main-menu>li>a .sub-arrow {
        right: 15px;
    }
    .muna-header-two ul#main-menu>li>a .sub-arrow,
    .muna-header-two ul#main-menu>li>a {
        color: #29326f;
    }
    button.navbar-toggler.collapsed {
        display: block;
    }
    .muna-header-two ul#main-menu {
        background: #fff;
        margin: 23px 0;
    }
    .sm-simple ul.sub-menu li a:hover {
        background-color: #29326f;
        color: #ffffff;
    }
    #navmenu>ul>li>a {
        padding: 18px 14px;
    }
    .main-menu-btn {
        position: absolute;
    }
    #main-menu-state:not(:checked)~#main-menu {
        display: block;
    }
    .box-menu {
        position: relative;
        margin-bottom: 20px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.show {
        display: block !important;
    }
    .navbar-nav {
        float: none;
        margin: 7.5px -15px;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .navbar-nav>li {
        float: none;
        display: flow-root !important;
        width: 100%;
        max-width: 100%;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        display: block;
        position: relative;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: static;
    }
    .mobile-menu {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }
    .muna-header-main-area {
        margin-top: 23px;
    }
    .col-xl-9.col-lg-9.menus {
        position: relative;
        margin-top: 0;
    }
    .header-search-2 {
        display: none;
    }
    .muna-header-main-area.muna-header-two {
        background-color: rgba(41, 50, 111, 0.39);
        margin-top: 0;
    }
    .muna-header-two .btco-hover-menu a,
    .muna-header-two .navbar>li>a {
        color: #ffffff;
        cursor: pointer;
    }
    .muna-header-two .mobile-menu {
        top: 16px;
    }
    .muna-header-two .logo {
        margin-top: 18px;
    }
    .muna-home-2 button.navbar-toggler {
        border:none;
        color: #ffffff;
    }
    .muna-header-main-area.header-stikcy.on ul.navbar-nav>li>a {
        padding: 12px 15px;
    }
    .muna-header-main-area.header-stikcy.muna-header-two.on .box-menu {
        margin-top: 0;
    }
}


/*** blog Css ***/

nav.navigation.pagination ul.page-numbers,
.page-links.post-pagination ul.page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.page-links.post-pagination > p {
    display: inline-block;
}

nav.navigation.comments-pagination .page-numbers {
    background-color: #29326f;
    color: #fff;
    height: 35px;
    width: 35px;
    text-align: center;
    padding: 6px 2px;
}

nav.navigation.comments-pagination .page-numbers:hover {
    background-color: #f35a71;
}

nav.navigation.comments-pagination span.page-numbers {
    width: 35px;
    height: 35px;
    background: #f35a71;
    display: inline-block;
}

nav.navigation.pagination ul.page-numbers li,
.page-links.post-pagination ul.page-numbers li {
    display: inline-block;
}

nav.navigation.pagination ul.page-numbers li a,
.page-links.post-pagination ul.page-numbers li a {
    width: 40px;
    height: 40px;
    background: #29326f;
    border-radius: 0;
    color: #fff;
    margin: 0 5px;
    padding: 9px;
    text-align: center;
}

nav.navigation.pagination ul.page-numbers span.page-numbers,
nav.navigation.pagination ul.page-numbers li a:hover,
.page-links.post-pagination ul.page-numbers span.post-page-numbers,
.page-links.post-pagination ul.page-numbers li a:hover {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    background: #f35a71;
    clear: both;
    color: #fff;
    padding: 9px;
}

.page-links.post-pagination > p {
    display: inline-block;
    margin-right: 10px;
}

nav.navigation.pagination .nav-links {
    margin: 0;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 48%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 48%;
}

.single-navi.muna-post-navication nav.navigation.post-navigation {
    padding: 30px;
    margin: 0;
}

.single-navi.muna-post-navication nav.navigation.post-navigation .nav-links {
    margin: 0;
}

.single-navi.muna-post-navication {
    background-color: #f9f8fe;
    margin-top: 45px;
}

nav.navigation a span {
    color: #f35a71;
    display: block;
    margin-bottom: 8px;
}

nav.navigation a:hover h3.title {
    color: #f35a71;
    transition: .4s;
}

nav.navigation a h3.title {
    font-size: 17px;
    font-weight: bold;
    color: #29326f;
    transition: .4s;
}

.muna-blog-image {
    position: relative;
}

.muna-date-meta {
    position: absolute;
    bottom: 6px;
    background-color: #262f6f;
    padding: 7px 12px;
    text-transform: capitalize;
    color: #fff;
    left: 6px;
}

.muna-blog-title a {
    font-size: 18px;
    display: block;
    line-height: 30px;
    color: #29326f;
    font-weight: 600;
}

.muna-blog-title {
    padding-bottom: 11px;
    padding-left: 0;
    word-break: break-word;
}

.muna-blog-readmore {
    display: block;
    padding-top: 9px;
    clear: both;
    margin-bottom: 1px;
}

.muna-blog-title a {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.5;
    margin-bottom: 10px;
}

.muna-default-blog .muna-single-meta {
    margin-bottom: 15px;
}

.muna-default-blog .muna-blog-readmore {
    padding-top: 4px;
}

.muna-blog-readmore a {
    color: #29326f;
    text-transform: capitalize;
    border-radius: 100px;
    text-align: left;
    font-weight: bold;
}

.muna-blog-page .muna-blog-box {
    padding-bottom: 30px;
}

.muna-blog-page .muna-default-blog-box-inner {
    padding-bottom: 40px;
}

.muna-blog-readmore a:hover {
    color: #f35a71;
}

.muna-blog-box-inner {
    border: 1px solid #f2f2f2;
    padding-bottom: 18px;
    display: block;
    overflow: hidden;
}

h2.screen-reader-text {
    display: none;
}

.muna-blog-title a:hover {
    color: #f35a71;
}

.muna-single-page .muna-blog-content {
    padding-left: 0;
    padding-right: 0;
}

.btco-hover-menu .collapse ul ul ul li:hover ul {
    left: -100%;
}

.muna-metabox.muna-single-meta ul {
    margin-left: 0;
    padding-left: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.custom-logo-link {
    display: inline-block;
}

.muna-default-blog.entry-heade.entry-search {
    margin-bottom: 30px;
}

.muna-metabox > ul {
    padding-left: 0 !important;
}

.format-chat .muna-blog-dec p {
    padding: 15px;
    margin-right: 20px;
    background: #f2f0fd;
    border-radius: 5px;
}

.format-chat .muna-blog-dec p:nth-child(2n) {
    margin-right: 0;
    margin-left: 24px;
    text-align: right;
}


/*** comment ***/

.comments-area li.pingback {
    color: #29326f;
}

.comments-area li.pingback a {
    font-weight: 400;
    color: #f35a71;
}

.comments-area li.pingback a:hover {
    color: #29326f;
}

.comment-author.vcard a {
    color: #29326f;
}

.post-comment-warp.row {
    justify-content: center;
    padding-top: 20px;
}

.post-comments .title-block {
    font-size: 25px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: capitalize;
}

.post-comments.nopagination {
    margin-bottom: 0;
    border-bottom: 0
}

.comment,
.comment-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.comment-list ol.children {
    margin: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
    .comment-list ol.children {
        margin: 0 0 0 5px;
    }
}

#comments.comments {
    margin-bottom: 40px
}

.comment-form-cookies-consent {
    display: block;
    clear: both;
    margin: 0 !important;
    padding-top: 10px;
}

.comment-form-cookies-consent input {
    float: left;
    margin: 0 10px 0 0 !important;
}

.comment-form-cookies-consent label {
    line-height: 1;
}

.comment-list .comment-content {
    position: relative;
    overflow: hidden;
    margin-left: 50px;
    font-size: 13px;
    line-height: 27px;
}

.comment-list .pingback .comment-content {
    margin-left: 0px;
}

.comment-list .comment-author {
    float: left;
    margin-right: 20px;
    text-transform: capitalize;
    font-weight: bold;
    color: #29326f;
}

.comment-list .comment-author img {
    border-radius: 100%;
    max-width: 60px;
    height: auto;
    margin-right: 16px;
}

.comment-list .comment-meta {
    margin-bottom: 11px;
}

.comment-list .comment-text p:last-child {
    margin-bottom: 0;
}

.comment-list .author {
    font-size: 16px;
    display: block;
    text-transform: capitalize;
    color: #283a5e;
}

.comment-list .author a {
    color: #283a5e;
}

.comment-list .date {
    font-size: 13px;
    line-height: 1.23;
    color: #b1b1b1;
    ;
}

.comment-list .reply {
    margin-left: 7%;
    display: block;
}

.comment-list .reply a {
    margin-right: 0;
    font-size: 15px;
    line-height: 1.26;
    color: #283a5e;
}

.thecomment .comment-text em {
    font-size: 13px;
    margin-bottom: -14px;
    display: block;
    letter-spacing: 1px
}

.thecomment .comment-text em i {
    font-size: 14px;
}

.post-comments span.reply a.comment-edit-link {
    background: #c5c5c5
}

.post-comments span.reply a:hover {
    opacity: .8
}

.post-comments ul.children {
    margin: 0 0 0 55px
}

.post-comments ul.children li.thecomment {
    margin: 0 0 8px 0
}

@media (max-width:1199px) {
    .comment-list .vcard img {
        width: 50px;
    }
    .comment-list .comment-content {
        margin-left: 70px;
    }
}

#respond {
    clear: both;
}

.comment-reply-title,
.comments-title {
    display: block;
    font-size: 20px;
    margin-top: 30px;
    text-transform: capitalize;
    word-break: break-all;
}

#respond h3 {
    font-size: 18px;
}

#respond h3 a {
    color: #283a5e;
    display: inline-block
}

#respond h3 small a {
    text-transform: capitalize;
    margin-left: auto;
    letter-spacing: 0;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 10px;
    font-weight: 500;
    padding: 8px 8px;
}

#respond h3 small a:hover {
    opacity: 1;
    color: #29326f;
}

#respond label {
    color: #29326f;
    font-size: 13px;
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
    font-style: normal;
}

#respond::-webkit-input-placeholder,
#respond::-webkit-input-placeholder {
    color: #aaa
}

#respond input:focus {
    outline: 0
}

#respond textarea {
    padding: 14px;
    height: 140px;
    font-size: 13px;
    color: #777;
    background-color: #ffffff;
    margin-bottom: 14px;
    line-height: 20px;
    border: 1px solid #eeeeee;
    width: 100%
}

#respond textarea:focus {
    outline: 0
}

#respond textarea {
    margin-bottom: 15px;
    height: 160px;
}

#respond input#submit:hover {
    color: #fff;
    background-color: #f35a71;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    width: 100%;
    padding: 7px 16px;
    margin-bottom: 0;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
}

#respond .comment-form-author input {
    border-left: 1px solid #eee;
}

label#subscribe-blog-label {
    display: inline-block;
    margin-left: 7px;
    position: relative;
    top: -2px;
}

p.comment-subscription-form {
    margin-bottom: 0;
}

@media (max-width: 760px) {
    #respond .comment-form-author input,
    #respond .comment-form-email input,
    #respond .comment-form-url input {
        border-left: 1px solid #eee !important;
    }
}

.comment-body .comment-metadata a {
    font-weight: 500;
}

.form-submit {
    margin-bottom: 0;
    clear: both;
}

p.comment-form-comment {
    margin: 0;
}

.post-password-form imput {
    display: block;
}

.post-password-form input {
    padding: 6px 10px;
    border: 1px solid #e0dfdf;
    box-shadow: none;
}

.post-password-form input[type="submit"]:hover {
    background-color: #f35a71;
}

.post-password-form input[type="submit"] {
    margin: 19px 0 !important;
    background-color: #29326f;
    color: #fff;
    cursor: pointer;
    padding: 11px 24px;
}

.comment-metadata {
    text-align: right;
}

.comment-metadata a {
    color: #29326f;
    font-weight: bold;
}

.comment-list .reply a {
    border: 2px solid #e6e6e6;
    padding: 5px 13px;
    font-weight: 600;
    color: #29326f;
    display: inline-block;
    margin-top: 18px;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid #eeeeee;
    padding: 1.5em 0;
}

p.no-comments {
    font-weight: bold;
    color: #29326f;
    font-size: 15px;
}

.comment-list .reply a:hover {
    background-color: #29326f;
    border-color: transparent;
    color: #fff;
}

.muna-breadcroumb-area {
    margin-bottom: 120px;
    background-image: url(../../image/breadcroumb.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.muna-blog-page {
    padding-bottom: 100px;
}

.entry-content table {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 30px;
}

.entry-content table td,
.entry-content table th {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 10px;
}

.entry-content dd {
    margin-bottom: 15px;
}

.entry-content ul,
.entry-content ol {
    padding-left: 15px;
}

.comments-area.entry-content ul,
.comments-area.entry-content ol {
    padding-left: 20px;
}

.muna-metabox ul {
    padding-left: 0;
}

.page-links a:hover {
    background-color: #f35a71;
}

.page-links a {
    padding: 6px 15px;
    display: inline-block;
    background-color: #29326f;
    color: #fff;
}

.sticky-post .muna-blog-dec ul li>a:hover {
    color: #29326f;
}

.muna-blog-dec>ul li>code {
    display: inline;
    padding: 4px 9px;
    border-radius: 0;
}

.sticky-post .muna-blog-dec ul li>a {
    color: #f35a71;
}

.sticky-post .muna-blog-readmore a {
    color: #29326f;
}

.sticky-post .muna-blog-title a {
    color: #f35a71;
}

.sticky-post .muna-blog-title a:hover {
    color: #29346c
}

.sticky-post .muna-blog-readmore a:hover {
    color: #f35a71;
}

.muna-post-meta {
    padding-bottom: 10px;
}

.muna-post-meta span {
    font-weight: bold;
    color: #f35a71;
    text-transform: capitalize;
}

.muna-post-meta span a {
    color: #29326f;
    margin-left: 6px;
}

span.fadate-icon:after {
    content: "\f073";
    font-family: fontawesome;
    color: #6e789b;
    opacity: 0.5;
}

.muna-post-meta span a>time {
    margin-right: 13px;
}

.muna-blog-dec>h2 {
    margin-top: 2rem;
}

nav.navigation.posts-navigation {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-right: 15px;
}

.archive-template article {
    margin-bottom: 30px;
}

.muna-blog-dec>p {
    margin-bottom: 15px;
    word-break: break-word;
}

.muna-metabox ul li {
    display: inline;
    padding: 0 9px;
    color: #6e789b;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
}

.muna-metabox ul li span {
    margin-right: 2px;
}

.muna-metabox ul {
    margin-bottom: 10px;
}

.muna-metabox ul li a {
    color: #6e789b;
}

.muna-metabox ul li:after {
    content: "";
    width: 1px;
    height: 11px;
    background: #a2a6b3;
    position: absolute;
    left: 0;
    top: 0;
    margin: 6px 0;
}

.muna-metabox ul li:first-child:after {
    content: "";
    width: 0;
}

.muna-metabox ul li:first-child {
    padding-left: 0;
}

.muna-metabox ul li a:hover {
    color: #f35a71;
}

.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.entry-content .page-links {
    padding-top: 20px;
}

.entry-content .page-links a {
    cursor: pointer;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}


/*** contact form 7 ***/

.wpcf7 p {
    width: 48%;
    overflow: hidden;
    float: left;
    margin-bottom: 0;
}

.wpcf7 p input {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    clear: both;
    margin-top: 9px;
    padding: 6px 15px;
    border: 1px solid #e8e8e8;
    border-radius: 0px;
    margin-bottom: 11px;
    color: #333;
}

.wpcf7 p>label {
    display: block;
    font-weight: bold;
    color: #29326f;
}

.kc-contact-form7>h2 {
    margin-bottom: 35px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.wpcf7 p:nth-last-child(4n-1) {
    width: 100%;
    display: block;
    overflow: hidden;
}

.wpcf7-textarea {
    border: 1px solid #e8e8e8;
    padding: 13px 20px;
    margin-top: 11px;
    max-height: 150px;
    height: 100%;
}

.wpcf7 p input.wpcf7-submit {
    display: inline-block;
    float: left;
    max-width: 160px;
}

.wpcf7 p input.wpcf7-submit:hover {
    background-color: #f35a71;
    color: #fff;
}

.wpcf7 p:nth-last-child(4n-3) {
    margin-right: 30px;
}

.muna-page-template {
    overflow: hidden;
}

.contact-info-content>ul {
    margin-top: 20px;
    margin-bottom: 6px;
}

.contact-info-content ul li>label {
    width: 35px;
    height: 35px;
    border: 1px solid #ececec;
    border-radius: 100%;
    text-align: center;
    padding: 6px;
    font-size: 12px;
    color: #64656a;
    margin-right: 10px;
    display: inline-block;
}

.contact-info-content ul li {
    display: block;
    padding: 3px 0;
}

.contact-info-content>ul {
    padding-right: 0;
    padding-left: 0;
}

.contact-info-content ul li a {
    color: #6e789b;
}

.wpcf7 p {
    margin-bottom: 0;
}


/*** Author info ***/

.muna-author-info {
    padding: 30px;
    background-color: #f9f8fe;
    margin-top: 30px;
}

.muna-author-name {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: bold;
    color: #29326f;
    padding-bottom: 10px;
}

.muna-authorimage img {
    margin-top: 11px;
}

.muna-author-socila ul li {
    display: inline-block;
}

.muna-author-socila ul li a {
    display: block;
    border-radius: 100%;
    text-align: center;
    color: #29326f;
    padding: 6px 0;
    margin-right: 9px;
}

.muna-author-socila ul {
    margin: 0;
    padding: 0;
}

.muna-author-socila {
    position: relative;
    top: 6px;
}

.muna-author-socila ul li a:hover {
    color: #f35a71;
}


/*** breadcroumb  **/

.muna-breadcroumb-area.kc-bread {
    margin-bottom: 0;
}

.muna-breadcroumb-inner h2 {
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 11px;
    overflow: hidden;
    font-family: Open Sans;
}

.muna-bcn_display,
.muna-bcn_display span,
.muna-breadcroumb-inner h2 {
    color: #fff;
}

.muna-bcn_display span {
    color: #fff;
}

.muna-bcn_display span a span {
    color: #ffffff;
    opacity: .8;
    font-weight: normal;
}

.muna-work-single-page .nav-previous {
    margin-left: 0;
}

.muna-breadcroumb-area:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(41, 50, 111, 0.8);
}

.muna-breadcroumb-area {
    position: relative;
    z-index: 0;
}

.muna-main-blog-brea .muna-breadcroumb-inner h2 {
    color: #fff;
    word-break: break-word;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 50px;
}

.muna-breadcroumb-inner {
    padding: 50px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

span.post.post-post.current-item {
    color: #fff;
    word-break: break-all;
    line-height: 30px;
    opacity: 1;
}

.muna-bcn_display span a:hover {
    color: #f35a71
}

.muna-bcn_display span a {
    font-weight: bold;
    margin-left: -7px;
}

.muna-bcn_display {
    font-size: 15px;
}

.muna-bcn_display span {
    margin-right: 5px;
    margin-left: 5px;
}


/*** 404 error ***/

section.error-404.not-found h2 {
    font-size: 150px;
    font-size: 11.5rem;
    color: #f35a71;
    line-height: 0.6em;
    margin: 0 0 0.4em;
    font-weight: 600;
    font-family: Open sans;
}

section.error-404.not-found .page-content>p {
    font-size: 18px;
    padding: 0 18%;
    line-height: 30px;
}

.error-404 .muna-error-btn a {
    background-color: #f35a71;
    color: #fff;
    padding: 20px 24px;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 100px;
}

.error-404 .muna-error-btn a:hover {
    background-color: #29326f;
    color: #fff;
}

.error-404 .muna-error-btn {
    margin-top: 29px;
    margin-bottom: 0;
    display: inline-block;
    clear: both;
}

section.error-404.not-found h3 {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 600;
    margin: 0 0 .5em;
    font-family: Open Sans;
}

.error-search input.search-field {
    padding: 14px 32px;
    width: 100%;
    border: 1px solid #eceaea;
}

.error-search input.search-submit {
    padding: 10px 30px;
    border: 1px solid transparent;
    background-color: #29326f;
    color: #fff;
    cursor: pointer;
    margin-left: 9px;
}

form.search-form {
    position: relative;
}

button.search-submit {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: #29326f;
    padding: 15px 25px;
    cursor: pointer;
    color: #fff;
    transition: .4s;
}

button.search-submit:hover {
    background-color: #f35a71;
}

.error-search input.search-submit:hover {
    background-color: #f35a71;
}

section.error-404.not-found {
    padding-bottom: 80px;
    padding-top: 35px;
}

.muna-back-home a {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    color: #29326f;
}

.muna-back-home a:hover {
    color: #f35a71;
}

.entry-search header.entry-header.muna-blog-title h2 {
    margin: 5px 0;
}

.muna-blog-page.site-content {
    word-wrap: break-word;
}

div.site.muna-box-layout {
    max-width: 1170px;
    overflow: hidden;
    margin: 35px auto;
    box-shadow: 0 0 5px 0px #eae8e8;
    background-color: #fff;
}

.muna-single-page.site-content {
    margin-bottom: 100px;
}

.muna-blog-content.entry-content {
    padding: 35px;
    background: #f9f8fe;
}

.muna-slider-btns a,
.muna-btns a {
    padding: 15px 27px;
    margin-right: 10px;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
}

.muna-slider-btns a:hover {
    color: #fff;
}

.muna-slider-btns,
.muna-btns {
    display: block;
    padding-top: 17px;
}

.muna-slider-btns a span {
    margin-left: 5px;
    transition: .3s;
    display: inline-block;
}

.muna-slider-btns a:hover span {
    transform: translateX(5px);
}

.muna-blog-dec a.muna-slider-btn,
.sticky .muna-blog-dec a.muna-slider-btn:hover {
    background: #29326f;
    display: inline-block;
}

.muna-blog-dec a.muna-slider-btn:hover,
.sticky .muna-blog-dec a.muna-slider-btn {
    background-color: #f35a71;
}

.muna-blog-dec .muna-slider-btns {
    display: block;
    margin: 0;
    padding-top: 10px;
}

.widget-area .muna-widget {
    padding: 40px 30px;
    margin-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.09);
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 30px;
}

.widget select {
    max-width: 100%;
}

.widget-title {
    font-size: 25px;
}

.widget_calendar table {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    width: 100%;
}

.widget_calendar table td,
.widget_calendar table th {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 5px;
    text-align: center;
}

.widget_calendar table caption {
    font-weight: 700;
}

.widget select {
    max-width: 100%;
    width: 100%;
    padding: 12px 8px;
    border: 1px solid #e4e4e4;
    color: #6e789b;
    cursor: pointer;
}

.widget a {
    color: #29326f;
}

.widget-area .widget_muna_social_widget a:hover {
    border: 1px solid transparent;
}

.widget-area .widget_muna_social_widget a {
    color: #29326f;
}

.widget ul {
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.rss-date,
.rssSummary {
    color: #29326f;
}

.widget_rss cite {
    color: #29326f;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
}

.widget_rss li {
    margin-bottom: 15px
}

.widget_search input.search-field:focus,
.widget select:focus {
    border-color: #29326f;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.cat-links a {
    text-decoration: underline;
}

h6.widge-ttitle {
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: open sans;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 9px;
}

h6.widge-ttitle:after {
    content: "";
    width: 50px;
    height: 2px;
    background-color: #f35a71;
    position: absolute;
    left: 0;
    bottom: 0;
}

.widget a:hover {
    color: #f35a71;
}

.widget select:focus {
    outline: none;
}

.widget_calendar a {
    font-weight: bold;
    color: #29326f;
}

.muna-widget ul li {
    width: 100%;
    margin-bottom: 15px;
}

.muna-widget.widget_categories ul>li>a,
.muna-widget.widget_archive ul>li>a {
    width: 81%;
    display: inline-block;
    background-color: #fff;
}

.muna-widget ul li:last-child {
    margin-bottom: 0;
}

.widget_recent_comments span.comment-author-link,
.widget_recent_comments span.comment-author-link a {
    color: #f35a71;
}

.widget_calendar table td#today {
    background-color: #29326f;
    color: #fff;
}

li a.rsswidget {
    color: #f35a71;
}

li a.rsswidget:hover {
    color: #29326f;
}

.widget ul li li {
    padding-left: 15px;
}

.widget ul ul {
    padding: 0;
    margin-top: 15px;
    margin-left: 2px;
    border-left: 1px solid rgba(185, 185, 185, 0.3);
}

.widget_search input.search-submit {
    padding: 8px 17px;
    cursor: pointer;
    border: none;
    background-color: #29326f;
    color: #fff;
    margin-bottom: 0;
}

.widget_search input.search-submit:hover {
    background-color: #f35a71;
}

.widget_search input.search-field {
    border: 1px solid #e6e6e6;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 0;
    width: 100%;
    padding: 14px;
}

.widget_text .textarea p strong {
    padding-bottom: 10px;
    display: block;
}

.widget_text .textwidget p strong {
    padding: 10px 0;
    display: inline-block;
    font-weight: bold;
    color: #29326f;
}

.widget_tag_cloud div.tagcloud a,
.widget_tag_cloud div.tagcloud a {
    display: inline-block;
    padding: 4px 18px;
    font-size: 12px !important;
    background-color: #eceaf7;
    color: #29326f;
    margin: 4px 1px;
    border-radius: 2px;
}

.widget_tag_cloud div.tagcloud a:hover,
.sticky-post .tagcloud ul li a:hover {
    background-color: #f35a71;
    color: #fff;
}

.widget_calendar table td#today a {
    color: #fff;
}

.widget_nav_menu ul.sub-menu.dropdown-menu.show {
    background-color: #fff;
}

.widget_nav_menu ul.sub-menu.dropdown-menu.show li a {
    color: #333;
}

.widget_nav_menu ul.sub-menu.dropdown-menu.show li a:hover {
    color: #f35a71;
}

.padding-left-sidebar {
    display: block;
}

.padding-left-sidebar>.col-md-4 {
    overflow: hidden;
}

.tagcloud>ul li {
    display: inline-block;
    list-style: none;
}

.muna-ft-widget-box .widget {
    margin-bottom: 0;
}

.widget_tag_cloud>span {
    display: inline-block;
    font-weight: bold;
    color: #29326f;
}

.muna-blog-dec .tagcloud {
    display: inline-block;
}

.muna-blog-dec .tagcloud>ul {
    margin-bottom: 0;
}

.muna-blog-dec .widget_tag_cloud {
    padding: 12px 0;
    display: inline-block;
    width: 100%;
    clear: both;
}

.widget-recent-posts ul li:last-child {
    margin: 0;
    padding: 0;
}


/*** Footer Widget ***/

.muna-ft-widget-box h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
}

.muna-ft-widget-box select,
.muna-ft-widget-box .postform,
.widget.muna-ft-content.widget_calendar .calendar_wrap {
    margin-top: 17px;
}

.widget.muna-ft-content.widget_search .search-form {
    padding-top: 0;
    margin-top: 34px;
}

.widget.muna-ft-content.widget_tag_cloud .tagcloud {
    padding-top: 12px;
}

.muna-ft-widget-box form select {
    margin-top: 0px;
}

.muna-ft-widget-box,
.muna-footer-area .widget_calendar a,
.muna-footer-area caption,
.muna-footer-area .rss-date,
.muna-footer-area .rssSummary,
.muna-footer-area .widget_rss cite,
.muna-footer-area .widget_text .textwidget p strong,
.muna-footer-area .widget_search input.search-submit:hover,
.muna-ft-widget-box ul li a.rsswidget:hover,
.muna-ft-content.widget_rss h2 a.rsswidget {
    color: #ffffff;
}

.muna-ft-widget-box ul li a.rsswidget,
.muna-ft-content.widget_rss h2 a.rsswidget:hover {
    color: #f35a71;
}

.muna-ft-content.widget_calendar .calendar_wrap {
    padding-top: 17px;
}

.muna-ft-widget-box {
    margin-bottom: 30px;
}

.muna-footer-area .widget_search input.search-field {
    min-width: 172px;
}

.muna-footer-area .widget_search input.search-submit {
    background-color: #ffffff;
    color: #29326f;
}

.muna-footer-area .widget_tag_cloud div.tagcloud a {
    background-color: #303b80;
    color: #fff;
}

.widget-area .muna-widget:last-child {
    margin-bottom: 0;
}

.ft-info-list h2 {
    margin-bottom: 17px;
}

.muna-ft-image {
    margin-bottom: 30px;
}

.muna-ft-content .textwidget h5 {
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
    padding-top: 8px;
    font-size: 14px;
}

.ft-info-list i {
    margin-right: 5px;
}

.muna-ft-content h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
    position: relative;
}

.muna-ft-content h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 18px;
    position: relative;
    text-transform: uppercase;
}

.muna-ft-widget-box ul li a {
    color: #fff;
    line-height: 38px;
}

.muna-ft-content h2:after {
    content: "";
    width: 35px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -8px;
}

.widget_muna_social_widget h2 {
    display: block;
    margin-bottom: 29px;
}

.muna-ft-widget-box ul li a:hover {
    color: #f35a71;
}

.muna-ft-widget-box ul li a.rsswidget {
    line-height: 24px;
}


/**** footer ***/

.muna-copyright p a {
    color: #f35a71;
    font-weight: 600;
}

.muna-copyright p a:hover {
    color: #fff
}

.muna-copyright p {
    margin-bottom: 0px;
    padding-top: 2px;
}

.muna-ft-bg {
    padding: 80px 0;
    background-color: #2b3577;
    padding-bottom: 40px;
}

.muna-copyright {
    background-color: #29326f;
    color: #fff;
}

.comment-content>:last-child {
    margin-bottom: 0
}


/** Comment form ***/


/*** comments Box ***/

.comments-area .comment-area .children {
    list-style: none;
    margin: 0;
    padding: 0;
}

.muna-comment-filed {
    margin-bottom: 30px;
}

.muna-comment-filed input,
.muna-comment-filed textarea {
    background: #ffffff;
    border-radius: 0;
}

.muna-comment-filed input:focus,
.muna-comment-filed textarea:focus,
#respond textarea:focus {
    outline: #f35a71;
    background-color: #ffffff;
    border: 1px solid #29326f;
    box-shadow: none;
}

.muna-cm-btns button[type="submit"] {
    width: 100%;
    border-radius: 0;
    padding: 15px 0;
    text-transform: capitalize;
    background-color: #29326f;
    color: #fff;
    border-color: transparent;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
}

.muna-cm-btns {
    margin-bottom: -30px;
}

.muna-cm-btns button[type="submit"]:hover {
    background-color: #f35a71;
}

.muna-cm-btns button[type="submit"]:focus {
    border: 1px solid transparent;
    box-shadow: none;
}

p.comment-form-cookies-consent {
    text-align: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
}

p.comment-form-cookies-consent > input[type="checkbox"] {
    width: auto;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

p.comment-form-cookies-consent > label {
    cursor: pointer;
}


/*** Comment list ***/

.comment-reply a {
    margin: 15px;
}

.comment-img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    float: left;
    clear: both;
    margin-right: 16px;
    margin-left: -43px;
}

.comment-img img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    float: left;
    border: 1px solid rgba(234, 234, 234, 0.64);
}

.comment-content em {
    color: #000;
    margin: 10px 0;
}

.comment-content {
    display: block;
    overflow: hidden;
}

.comment-area ul.childrn ol {
    margin-left: 50px;
}

.comment-area ul.children ul.children ol {
    padding-left: 51px;
}

.comment-area ul.children ul.children ul.children ul.children ol {
    margin-left: 51px;
}

.comment-body {
    border: 1px solid #e4e4e4;
    padding: 30px 30px;
    background: transparent;
    border-radius: 10px;
    padding-left: 0;
    padding-bottom: 19px;
}

.blog-details-reply-box {
    display: block;
    margin-top: 15px;
}

.comment-time {
    display: inline-block;
    margin-right: 0;
    color: hsla(0, 0%, 0%, 0.57);
    text-transform: capitalize;
    font-size: 13px;
}

.comment-reply {
    display: inline-block;
}

h3#reply-title small a {
    font-size: 14px;
    color: #f35a71;
    font-weight: bold;
}

.comment-form p.logged-in-as a {
    color: #000;
}

.comment-form p.logged-in-as a:hover {
    color: #f35a71;
}

.comment-reply a {
    margin: 4px;
    text-transform: capitalize;
}

h3.comment-title {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: bold;
    color: #000;
}

.comment-list li.comment.single-comment .comment-respond {
    padding-top: 30px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.comment-time:before {
    content: "\f017";
    font-family: fontawesome;
    margin-right: 5px;
}

a.Repost:before {
    content: "\f112";
    font-family: fontawesome;
    margin: 6px;
}

a.reply:before {
    content: "\f122";
    font-family: fontawesome;
    margin: 5px;
}

.comment-reply a:hover {
    color: #f35a71;
}

.comment-reply a {
    color: rgb(0, 0, 0);
    font-size: 12px;
}

.comment-area > h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.comment-respond > h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    display: block;
    padding-bottom: 13px;
    text-decoration: underline;
}

.comment-respond a.btn.btn-buttons {
    padding: 10px;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
    margin-top: 20px;
}

li.single-comment {
    margin: 30px 0px 30px 44px;
}

ol.comment-list-reply {
    margin-left: 14px;
}

.respons-box label {
    color: #fff;
    font-weight: normal;
}

.muna-post-commnet p.no-comments {
    padding: 19px 0;
    font-weight: bold;
    color: #000;
}

.comment-area ol.comment.odd {
    margin-left: 60px;
}

.comment-area ul.children li {
    padding: 0;
}

a.comment-reply-link:before {
    content: "\f112";
    font-family: fontawesome;
    margin-right: 6px;
}

a.comment-reply-link {
    margin: 10px;
}

h3.comment-title > label {
    margin-left: 12px;
    font-size: 85%;
    font-family: Open sans;
    font-weight: normal;
    color: #f35a71;
}

h3.comment-title > label span {
    margin-right: 5px;
}

.comment-reply a > span {
    margin-right: 5px;
}

h2.post-title > blockquote > a:hover {
    color: #f35a71
}

h2.post-title > blockquote > a {
    color: #000;
}

.single-post .post-single.format-quote blockquote {
    margin: 20px 0;
}


/*** contact form ***/

.muna-comment-filed .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    padding: 15px 45px;
    font-weight: 600;
    font-size: 18px;
    background: #f35a71;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #29326f;
    transition: .4s;
}

.wpcf7 form > label {
    display: block;
    width: 100%;
}

.wpcf7 form > label > span > input,
.wpcf7 form > label > span > textarea {
    width: 100%;
    background-color: #f7f7f7;
    border: 1px solid transparent;
    margin: 11px 0;
}

.wpcf7 form > label > span > input:focus,
.wpcf7 form > label > span > textarea:focus {
    border-color: #f35a71;
}


/*** preloader ***/

.muna-page-loading {
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999999;
    margin-top: 0px;
    top: 0px;
}

.muna-page-loading-center {
    width: 100%;
    height: 100%;
    position: relative;
}

.muna-page-loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 150px;
    width: 150px;
    margin-top: -75px;
    margin-left: -75px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.muna_object {
    width: 20px;
    height: 20px;
    background-color: #f35a71;
    position: absolute;
    left: 65px;
    top: 65px;
}

.muna_object:nth-child(2n+0) {
    margin-right: 0px;
}

#muna_object_one {
    -webkit-animation: muna_object_one 2s infinite;
    animation: muna_object_one 2s infinite;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

#muna_object_two {
    -webkit-animation: muna_object_two 2s infinite;
    animation: muna_object_two 2s infinite;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

#muna_object_three {
    -webkit-animation: muna_object_three 2s infinite;
    animation: muna_object_three 2s infinite;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

#muna_object_four {
    -webkit-animation: muna_object_four 2s infinite;
    animation: muna_object_four 2s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

#muna_object_five {
    -webkit-animation: muna_object_five 2s infinite;
    animation: muna_object_five 2s infinite;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

#muna_object_six {
    -webkit-animation: muna_object_six 2s infinite;
    animation: muna_object_six 2s infinite;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

#muna_object_seven {
    -webkit-animation: muna_object_seven 2s infinite;
    animation: muna_object_seven 2s infinite;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

#muna_object_eight {
    -webkit-animation: muna_object_eight 2s infinite;
    animation: muna_object_eight 2s infinite;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

#muna_object_big {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50px;
    top: 50px;
    -webkit-animation: muna_object_big 2s infinite;
    animation: muna_object_big 2s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

@-webkit-keyframes muna_object_big {
    50% {
        -webkit-transform: scale(0.5);
    }
}

@keyframes muna_object_big {
    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
}

@-webkit-keyframes muna_object_one {
    50% {
        -webkit-transform: translate(-65px, -65px);
    }
}

@keyframes muna_object_one {
    50% {
        transform: translate(-65px, -65px);
        -webkit-transform: translate(-65px, -65px);
    }
}

@-webkit-keyframes muna_object_two {
    50% {
        -webkit-transform: translate(0, -65px);
    }
}

@keyframes muna_object_two {
    50% {
        transform: translate(0, -65px);
        -webkit-transform: translate(0, -65px);
    }
}

@-webkit-keyframes muna_object_three {
    50% {
        -webkit-transform: translate(65px, -65px);
    }
}

@keyframes muna_object_three {
    50% {
        transform: translate(65px, -65px);
        -webkit-transform: translate(65px, -65px);
    }
}

@-webkit-keyframes muna_object_four {
    50% {
        -webkit-transform: translate(65px, 0);
    }
}

@keyframes muna_object_four {
    50% {
        transform: translate(65px, 0);
        -webkit-transform: translate(65px, 0);
    }
}

@-webkit-keyframes muna_object_five {
    50% {
        -webkit-transform: translate(65px, 65px);
    }
}

@keyframes muna_object_five {
    50% {
        transform: translate(65px, 65px);
        -webkit-transform: translate(65px, 65px);
    }
}

@-webkit-keyframes muna_object_six {
    50% {
        -webkit-transform: translate(0, 65px);
    }
}

@keyframes muna_object_six {
    50% {
        transform: translate(0, 65px);
        -webkit-transform: translate(0, 65px);
    }
}

.muna-cf-filed .input-group .form-control {
    width: 100%;
    background-color: transparent;
}

.muna-cf-filed {
    margin-bottom: 15px;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #29326f;
    outline: 0;
    box-shadow: none;
}


/* ---------------- back to Top ----------------------*/

.to-top:hover {
    background: #f35a71;
    color: #fff
}

.to-top {
    background-color: #29326f;
    bottom: 19px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 45px;
    line-height: 44px;
    overflow: hidden;
    position: fixed;
    right: 3%;
    text-align: center;
    width: 45px;
    z-index: 1;
}
