.lead-1,body,h1,h2,h3,h4,h5,h6{
    line-height:30px;
}
input[type=checkbox] + label:before, input[type=radio] + label:before{
    margin-right:-20px!important
}
.logo-header {
    width: auto;
}
.text-blue {
    color: #05BFE8 !important
}
.text-pink {
    color: #db09be!important
}
.text-pink-light {
    color: #e4def4 !important
}
.bg-blue {
    background-color: #05BFE8 !important
}
.bg-bluelight {
    background-color: #e6f9fd !important
}

.blog-list-1 {
    border-radius: 20px;
}

.text-fillblue {
    color: #023047
}
/*.header-fixed.site-header{
    top:0px;
    height:100px;
}
.page-content{
    margin-top:100px;
}*/
.owl-carousel .owl-dots .owl-dot span {
    background: #fff;
}

.header-style-1 .is-fixed.color-fill .main-bar {
    background-color: #FFFFFF;
}

.header-style-1 .main-bar {
    position: relative;
    background-color: #FFFFFF;
    /*box-shadow: 0 1px 3px rgba(0,0,0,.16);*/
    padding: 0px;
}

.logo-header-inner a {
    color: #354961;
    font-size: 13pt;
}

.header-style-1 .header-nav .nav > li > a {
    color: #023047;
    display: block;
}

.addlisting-btn, .sign-up-btn {
    background-color: #db09be!important;
    border: 2px solid #db09be!important;
    color: #fff !important;
    padding: 5px 20px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

    .addlisting-btn:hover, .sign-up-btn:hover {
        background-color: transparent !important;
        color: #db09be!important;
    }

.header-nav .nav > li .sub-menu {
    background-color: #f4f4f4;
    border: 1px solid #ececec;
}

.search-bar-warp {
    border: 1px solid #d4d4d4 !important;
    padding: 0px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}

    .search-bar-warp .dropdown-toggle, .search-bar-warp .form-control {
        border: none;
        border-radius: 0px !important;
        border-left: 1px solid #d4d4d4 !important;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

        .search-bar-warp .dropdown-toggle:active,
        .search-bar-warp .dropdown-toggle:focus,
        .search-bar-warp .dropdown-toggle:hover, .search-bar-warp .form-control:hover {
            border: none !important;
            border-left: 1px solid #d4d4d4 !important;
        }

    .search-bar-warp > div {
        padding: 0px;
    }

    .search-bar-warp .site-button-secondry {
        border-radius: 0px;
        -webkit-border-top-left-radius: 40px;
        -webkit-border-bottom-left-radius: 40px;
        -moz-border-radius-topleft: 40px;
        -moz-border-radius-bottomleft: 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        height: 45px;
        background-color: #db09be!important;
    }

    .search-bar-warp #q {
        -webkit-border-top-right-radius: 40px !important;
        -webkit-border-bottom-right-radius: 40px !important;
        -moz-border-radius-topright: 40px !important;
        -moz-border-radius-bottomright: 40px !important;
        border-top-right-radius: 40px !important;
        border-bottom-right-radius: 40px !important;
    }

    .search-bar-warp #city {
        border-left: none;
    }

.slider-apsolute-search {
    margin: 0 auto;
}


.banner-image-overlay {
    background-color: transparent;
    /*/ /edf4ff*/
}

.logo-header-inner img, .logo-header, .main-bar:not(.main-bar-admin), .main-bar > .container-header:not(.header-admin), .extra-nav {
    height: 100px !important;
}
.header-admin, .main-bar-admin {
    height: 70px !important;
}

.header-nav .nav > li > a {
    padding: 50px 12px !important;
}

.slider-apsolute-search {
    background-color: transparent !important;
}

.site-button-secondry {
    background-color: #db09be;
    color: #fff;
    padding: 10px 40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    transition: all .3s ease !important;
}

    .site-button-secondry:active,
    .site-button-secondry:hover,
    .site-button-secondry:focus,
    .active > .site-button-secondry {
        background-color: #fff;
        border: 1px solid #db09be;
        color: #ffffff !important;
    }

.site-button-primary {
    background-color: #db09be;
}

.banner-content-area {
    direction: rtl;
    padding: 100px 0 100px;
}

.featured-cat-overlay {
    border: 1px solid #ececec;
    /* IE6-9 */
}

.owl-carousel .owl-item .listing-cat-media img {
    height: 250px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.listing-cat-box {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.listing-cat-text {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.wt-list-single-comment {
    width: 100%;
}

.listing-cat-media img {
    width: 100%;
    height: 250px;
}

#sync2 .owl-stage-outer .owl-item img {
    height: 97px;
}

button.scroltop {
    background: #db09be;
    border-radius: 50%;
}


.footer-bottom .copyrights-nav li a, .footer-bottom .copyrights-nav li a {
    color: #fff;
}

.listing-category-name {
    left: 0px;
    top: 20px;
    width: auto;
    padding: 5px;
    width: auto;
    direction: rtl;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.clr-theme {
    background-color: #2787ff;
}

.wt-list-single-site-info .listing-place-logo {
    float: none;
    margin: 0 auto;
}

.wt-list-single-info-detail {
    text-align: center;
}

.wt-list-single-info-box .listing-place-logo {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ececec;
}

.wt-thum-bx, .wt-post-thum {
    background-color: transparent;
}


.wt-list-single-accordion .acod-head a {
    border: none;
    border-bottom: 1px solid #f7f7f7;
    font-weight: 500;
    color: #16becf;
}

.wt-list-single-tags .tagcloud a {
    color: #007bff;
    background-color: #f3f9ff;
    border: 1px solid#c4e0ff;
}


.listing-user .user-name:after {
    content: "";
}

.listkhoj-admin-messange span, .listkhoj-admin-notification span {
    right: -12px;
}

.header-widget-wrap > .header-widget {
    margin-right: 15px;
}

.listing-user ul {
    top: 40px;
}

.container-header {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
}

.list-btn {
    background-color: #eef4ff;
    /* border: 1px solid #397eff; */
    color: #397eff;
    border-radius: 20px;
    padding: 3px 10px;
    font-size: 10pt;
    margin: 0 5px 5px 0px;
}

.list-category-label {
    padding: 5px;
    background-color: #eef4ff;
    border-radius: 20px
}

.noti-view-all {
    background-color: #9ba6b3;
}

.owl-prev, .owl-next {
    color: #56a3ff;
    font-weight: normal;
    background-color: transparent;
    text-align: center;
}

    .owl-prev:hover, .owl-prev:active, .owl-prev:focus, .owl-next:hover, .owl-next:active, .owl-next:focus {
        color: #56a3ff;
        opacity: 1;
        background-color: transparent;
        /*border-radius: 20px;
        border: 1px solid #56a3ff;
        -webkit-border-radius: 20px;*/
    }

.wt-tabs .nav-tabs {
    border: none !important;
}

.wt-separator.sep-gradient-light {
    background: rgb(15, 124, 255);
    background: -moz-linear-gradient(left, rgba(15, 124, 255,1) 0%, rgba(15, 124, 255,1) 51%, rgba(225, 238, 252,1) 51%, rgba(225, 238, 252,1) 51%, rgba(225, 238, 252,1) 100%);
    background: -webkit-linear-gradient(left, rgba(15, 124, 255,1) 0%,rgba(15, 124, 255,1) 51%,rgba(225, 238, 252,1) 51%,rgba(225, 238, 252,1) 51%,rgba(225, 238, 252,1) 100%);
    background: linear-gradient(to right, rgba(15, 124, 255,1) 0%,rgba(15, 124, 255,1) 51%,rgba(225, 238, 252,1) 51%,rgba(225, 238, 252,1) 51%,rgba(225, 238, 252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db09be', endColorstr='#313131',GradientType=1 );
}

.pricingtable-highlight {
    border: 1px solid #db09be;
    min-height: 400px;
    /*height: 300px;*/
}

h5 {
    font-weight: normal;
    font-size: 13pt;
    color: #393939;
}

.pricingtable-features {
    min-height: 100px;
}
.btn, .site-button-link {
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 5px 20px 5px 20px;
    cursor: pointer;
    line-height: 25px;
}
.btn-primary, site-button-link {
    color: #fff !important;
    background-color: #db09be;
    /*  padding-top: 2px !important;
    padding-bottom: 2px !important;*/
}

    .btn-primary:hover, site-button-link :hover{
        border: 1px solid #db09be;
        color: #db09be!important;
        background-color: #fff;
    }

.btn-seconde {
    color: #fff !important;
    background-color: #00bffe;
    /*  padding-top: 2px !important;
    padding-bottom: 2px !important;*/
}

    .btn-seconde:hover {
        border: 1px solid #00bffe;
        color: #00bffe !important;
        background-color: #fff;
    }
.search-bar-warp .cd-dropdown-trigger {
    border: none;
    border-left: 1px solid #e5dff5 !important;
}

.circle-box-style-1 .circle-icon-secton span {
    border: 10px solid #db09be;
}

.wt-tabs.tab-border-bottom .nav-tabs > li {
    border-top: none !important;
}

.wt-tabs .nav-tabs > li > a.active, .wt-tabs .nav-tabs > li > a.active:focus {
    border-top: none !important;
    border-bottom: 2px solid #db09be;
}

.no-border {
    border: none !important;
}

.no-shadow {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.wt-tabs .nav-tabs > li > a {
    color: #db09be;
}

    .wt-tabs .nav-tabs > li > a.active, .wt-tabs .nav-tabs > li > a.active:focus {
        color: #db09be;
    }

.section-head.head-border-bottom {
    border-bottom: 2px solid #e1eefc;
}

.section-head a {
    margin-top: -20px;
    background-color: #eef4ff;
    border: 2px solid #e1eefc;
    color: #397eff;
    border-radius: 35px;
    padding: 7px 15px;
    font-size: 10pt;
    transition: all .3s ease !important;
}

    .section-head a:hover {
        border-radius: 5px;
    }

.section-head h5 {
  
    font-size: 30px;
    font-weight: 600
}

.section-head h6 {
  
    font-size: 25px;
    font-weight: 500
}

.visited-place2 .owl-nav {
    display: none;
}

h4.wt-tilte {
    color: #db09be;
    font-size: 20px;
}

@media only screen and (max-width:800px) {
    .banner-wrap {
        background-image: none !important;
        /*height: 100px;*/
    }

    .search-bar-warp .site-button-secondry {
        -webkit-border-radius: 40px !important;
        -moz-border-radius: 40px !important;
        border-radius: 40px !important;
        height: 45px;
        background-color: #db09be!important;
    }

    .search-bar-warp #q, .search-bar-warp #city, .search-bar-warp .cd-dropdown-trigger {
        border: none !important;
        -webkit-border-radius: 40px !important;
        -moz-border-radius: 40px !important;
        border-radius: 40px !important;
        background-color: #f8f8f8;
    }


    .search-bar-warp {
        border: none !important;
    }

   
}

.load-pin {
    display: none;
    border-radius: 50%;
    background: #db09be;
}

    .load-pin:after {
        display: none;
    }

.load-pulse:after {
    box-shadow: 0 0 7px 3px #db09be;
}

.no-bg {
    background-color: transparent !important;
}

.bold {
    font-weight: 700 !important;
}

.listing-cat-preview {
    z-index: 999;
}

.listing-user .user-name span img {
    height: 35px;
    width: 35px;
}

.header-nav .nav > li .mega-menu {
    position: fixed;
}

@media only screen and (min-width: 991px) {
   
        .header-nav .nav > li .mega-menu > li {
        width: 16%;
        border-left: 1px solid #ececec;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav {
        background: #e6f9fd !important;
        padding-top: 20px !important;
    }
        .header-nav .nav > li {
            padding: 5px 0px !important;
        }
        .header-nav .nav > li > a {
            border-top: 1px solid #ffffff;
        }
            .header-nav .nav > li .mega-menu {
        width: 250px !important;
    }
   
}


.header-nav .nav > li .mega-menu > li ul a {
    font-size: 11pt;
    line-height: 24px;
    padding: 2px 7px;
}

.header-nav .nav > li .mega-menu > li > a {
    padding: 2px 7px;
    border-bottom: 1px solid #ececec;
    color: #db09be;
    height: 50px;
}

.header-nav .nav > li .mega-menu > li ul li {
}

.category-more {
    color: #ff001f !important;
    border: none !important;
    text-align: left
}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[disabled] {
    opacity: 0.3 !important;
    background-color: #ff8181 !important;
}

.owl-carousel .owl-item {
    float: right;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    direction: rtl;
}

.owl-carousel.visited-place2, #sync1, .owl-carousel.owl-theme {
    direction: ltr;
}

.header-left {
    margin-right: 20px !important;
}

.dashboard-my-listing .list-item-container .list-image-box {
    width: 230px !important;
    height: 230px !important;
}

.wt-rating-section .wt-rating, .wt-listing-view-section .listing-cat-preview.like {
    color: #fe1743 !important;
}

.categoryList .cities-slide-box {
    height: 180px !important;
}

.clr-red {
    background-color: #fe1743 !important;
}

.clr-blue {
    background-color: #db09be
}

.clr-green {
    background-color: #16becf !important;
}

.footer-light .widget_address li {
    color: #db09be;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: #FFC432;
}

.header-nav.nav-animation .nav > li:hover a:before {
    text-shadow: 0 0 #db09be,-10px 0 #db09be,10px 0 #db09be!important
}

.header-nav.nav-animation .nav > li:hover > ul.sub-menu li:hover > a:after {
    text-shadow: -10px 0 #db09be!important
}

.header-style-1 .header-nav .nav > li:hover > a {
    color: #db09be!important
}

.text-primary {
    color: #007bff !important;
}

.header-nav .nav > li .mega-menu > li ul a:hover {
    color: #1BBCE8;
    background-color: #F2F2F2
}

.rev-slidebg {
    width: 50% !important;
    height: 560px;
}

.slotholder {
    background-color: #05BFE8 !important
}

ol.comment-list li.comment.comment-ltr .comment-body {
    padding: 30px 30px 30px 150px !important;
}

ol.comment-list li.comment .comment-author .avatar {
    width: 300px !important;
    height: 350px !important;
    right: 30px;
}

ol.comment-list li.comment.comment-ltr .comment-author .avatar {
    /*  top: 30px;*/
    left: 30px !important;
    right: auto !important;
    width: 300px !important;
    height: 350px !important;
}

ol.comment-list li.comment.comment-ltr {
    text-align: left
}

    ol.comment-list li.comment.comment-ltr .comment-reply-link {
        text-align: right !important;
        float: right
    }

.height50 {
    height: 50px;
}
.h-270 {
    height: 270px;
}
@media only screen and (max-width: 991px) {
    #mobile-side-drawer {
        min-height: 70px !important
    }

    .header-fixed .navbar-toggler, .is-fixed#header-part .navbar-toggler {
        margin-right: 10px;
    }

    .tp-bgimg.defaultimg {
        display: none !important
    }
    .h-270 {
        height: 400px;
    }
    .text-sm-center{
        text-align:center
    }
    .footer-bottom .nav.navbar-nav  li a {
        font-size: 9pt !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
    }
  
    .footer-bottom .justify-content-end {
        justify-content: center !important;
    }
    .footer-bottom .text-left.img-log {
        text-align: center !important;
    }
}

.navbar-toggler .icon-bar {
    background: #05bfe8 !important
}

.tp-bgimg.defaultimg {
    width: 50% !important;
    background-size: contain !important;
}

.tp-caption.tp-shape.tp-shapewrapper {
    background-color: transparent !important;
}

.slider-btn-left {
    line-height: 30px !important;
    margin-top: 15px !important
}

.circle-box-style-1 .circle-icon-secton1 {
    text-align: center;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-color:  rgb(215 78 196 / 16%);
    vertical-align: middle;
    line-height: 90px;
    margin-bottom: 15px;
}

    .circle-box-style-1 .circle-icon-secton1 img {
        height: auto;
        width: 70px;
    }

.bg-pink-light {
    background-color: rgb(215 78 196 / 16%);
}

.box-pink-light {
    background-color: rgb(215 78 196 / 16%);
    -webkit-border-radius: 16px;
    border-radius: 16px;
    padding: 20px 40px 20px 40px;
}
.box-blue-light {
    background-color: #e6f9fd;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    padding: 20px 40px 20px 40px;
}
.card h6.card-title {
    font-size: 22px;
    color: #db09be;
    font-weight: 600;
}

.card p.card-title {
    font-size: 16px;
    color: #db09be;
}

.card p.card-text {
    font-size: 16px;
    color: #05bfe8;
    margin-bottom: 10px;
}

.card h6.card-text {
    font-size: 12pt;
    color: #00151A;
    line-height: 25px;
}



.wt-post-title .post-title {
    font-size:17px;
    font-weight:600
}
.wt-post-text p {
    font-size:16px ;
}
.wt-post-meta span{
    color: #00bffe !important;
    font-weight:500
}
.btn-link-sm {
    padding:3px 10px !important;
    font-size: 0.9rem !important;
}
.wt-img-effect img {
    height: auto;
    width:100%;
}
.wt-img-effect.books img {
    height: 300px;
    width: auto;
}
.py-50{
    padding-bottom:50px;
    padding-top:50px;
}
footer .nav.navbar-nav {
    flex-direction: row;
    justify-content:center
}
footerr .nav.navbar-nav li {
    padding: 5px;
}
footer .nav.navbar-nav li a {
    color: white ;
    padding: 5px;
}
    footer .nav.navbar-nav li a:hover {
        font-weight: bold;
        color: #db09be!important
    }

.footer-light .social-icons li a {
    color: #db09be;
}
    .footer-light .social-icons li a:hover {
        color: #ff79b2 !important
    }

.footer-large .footer-bottom span{
    font-size:10pt;
}
.main-bar-wraper {
    border-bottom: 1px solid #dbf2f9;
}

/*.footer-light .social-icons li a:before, .footer-light .social-icons li a {
    height: 50px !important;
    vertical-align: middle
}*/


.circle-icon {
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-color: rgb(215 78 196 / 16%);
    vertical-align: middle;
    line-height: 50px;
}


.circle-icon-border {
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-color: transparent;
    vertical-align: middle;
    line-height: 50px;
    border: 1px solid #db09be
}