/*
 Theme Name:   Listingpro Child
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.0.1
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/


/* GLOBALS */

.w-full {
    width: 100% !important;
}


/* GLOBALS */


/* Header */

.header-find-doctor-button-wrapper {
    padding-right: 40px;
}

.header-find-doctor-button {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: 35px;
}

.header-find-doctor-button a {
    color: #2E4072;
}

.header-find-doctor-button a:hover {
    color: #28A2B9;
}

.md-header-full-width.lp-header-full-width .lp-join-now.lp-join-now-custom a {
    font-weight: normal;
}

.md-header-full-width.lp-header-full-width .lp-join-now.lp-join-now-custom {
    border-width: 1px;
}

.md-header-full-width.lp-header-full-width 
.user_is_not_logged_in .lp-join-now.lp-join-now-custom:hover {
    background: #F4FAFC !important;
}

.md-header-full-width.lp-header-full-width 
.user_is_not_logged_in .lp-join-now.lp-join-now-custom:hover a {
    color: #28A2B9 !important;
}

.lp-logo a>img {
    max-width: 110px;
    min-width: 110px;
}

.md-header-full-width.lp-header-full-width .lp-menu-container.clearfix.pull-right .pull-right {
    flex-flow: initial !important;
}

.pull-right.lp-add-listing-btn.lp-add-listing-btn-custom {
    margin-right: 40px;
}

@media (max-width: 480px) {
    .fullwidth-header {
        padding: 0 25px;
    }
}

@media (max-width: 767px) and (min-width: 481px) {
    .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 .mobile-nav-icon {
        top: -30px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .md-header-full-width .header-right-panel.header-right-panel-custom.clearfix.col-md-10.col-sm-10.col-xs-12 {
        width: 80% !important;
    }
}

@media (max-width: 980px) {
    .lp-logo-container {
        float: left;
    }

    .lp-logo {
        text-align: left;
    }

    .col-sm-10 {
        float: right !important;
    }

    .mobile-nav-icon {
        top: -30px;
    }

    .col-xs-6 {
        width: 100%;
    }

    .mobile-nav-icon .nav-icon {
        float: right;
    }

}

/* end header*/

/* sidebar menu */

#menu {
    /*Uncomment for sidebar with round borders*/
    /*transform: translate3d(-245px,0,0) !important;
    transition: all 0.5s;
    z-index: 3;
    border-radius: 0 10px;*/
}

.mm-menu_offcanvas.mm-menu_opened#menu {
    visibility: visible;
    /*Uncomment for sidebar with round borders*/
    /* transform: translate3d(0px,0,0) !important;
    transition: all 0.5s; */
}

.lpl-button.md-trigger {
    visibility: hidden;
}

.mm-menu_opened > a.lpl-button.md-trigger{
    visibility: visible;
}

.mm-navbars_top > .mm-navbar.mm-navbar_size-3 {
    background-color: #FFFFFF !important;
}

.mm-navbars_top {
    border-bottom-style: none;   
}

.lpl-button.md-trigger {
    right: auto;
}

@media (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(245px,0,0) !important;
        transform: translate3d(245px,0,0) !important;
        /* Uncomment for sidebar with round borders*/
        /* -webkit-transform: translate3d(0,0,0) !important;
        transform: translate3d(0,0,0) !important; */
    }
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(245px,0,0);
    transform: translate3d(245px,0,0);
    background: rgba(0,0,0,0.5);
    transition: all 0.5s;
}

.mm-slideout {
    transition: all 0.5s;
}

.mm-menu_offcanvas {
    max-width: 245px;
}

.lpl-button {
    top: auto;
    bottom: 0;
    width: 80%;
    margin-left: 25px;
    margin-bottom: 10px;
    color: #28A2B9 !important;
    border-color: #28A2B9;
}

.lpl-button:hover {
    background: #F4FAFC;
}

.mm-navbars_bottom, .mm-navbars_top {
    right: auto;
    padding-left: 25px;
    padding-top: 35px;
}

.mm-menu_navbar_top-3 .mm-panels {
    top: 100px !important;
}

.mm-menu {
    --mm-color-background: #FFFFFF !important;
}

.sidebar-menu-links {
    display: none;
}

.mm-menu_opened .sidebar-menu-links {
    display: inherit;
}

.sidebar-menu-links li>a {
    margin-left: 25px;
    margin-bottom: 10px;
    width: 80%;
    padding: 10px 0 10px 15px;
    background: #F8FCFD;
    color: #2E4072 !important;
}

.sidebar-menu-links li>a:hover {
    color: #28A2B9 !important;
    background-color: #F8FCFD;
}

.sidebar-menu-links li {
    width: 90%;
}

.sidebar-pattern {
    top: auto;
    bottom: 0;
    position: absolute;
    margin-bottom: 45px;
    width: 223px;
    height: 155px;
}

.userimage img {
    max-width: 60%;
    float: left;
}

/* end sidebar menu*/


/* sections */

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1180px !important;
}

.top-searched-specialties-button {
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    /*background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 21px 2px 22px 22px;*/
}

.top-searched-specialties-button:hover .top-searched-specialties-button-icon {
    background-color:#28A2B9;
    border-color: #28A2B9;
}

.top-searched-specialties-button:hover .top-searched-specialties-button-text {
    color: #28A2B9;
}

.top-searched-specialties-button-text {
    color: #42505D;
    font-weight: bold;
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 21px 0 22px 22px;
    width: 200px;
    display: inline-block;
}

.top-searched-specialties-button-icon {
    padding: 5px 15px;
    border: 1px solid #89CCD8;
    border-radius: 20%;
    margin-left: 30px;
    background: #89CCD8;
    color: #FFFFFF;
    position: absolute;
    right: 0;
    margin-top: 15px;
}

.top-searched-specialties-all-button {
    font-family: "Lato", Sans-serif;
    font-weight: normal;
    font-size: 15px;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FCFFFF85;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}


.top-searched-specialties-all-button-icon {
    color: #FFFFFF;
    padding-left: 10px;
}

.top-searched-specialties-all-button-text {
    color: #FFFFFF;
}

/* hide last button in top-searched-specialties */
@media (min-width: 1024px) and (max-width: 1200px) {
    .elementor-2044 .elementor-element.elementor-element-a185642 {
        display: none;
    }
}

.book-appointment-button-wrapper {
    background-color: #FFFFFF;
    border: 6px solid #28A2B980;
    padding: 22px 32px;
    text-align: center;
    border-radius: 10px;
}

.book-appointment-button {
    
    font: normal normal bold 16px/22px Lato;
    color: #2E4072 !important;
    /*margin: 4px 2px;*/
}


/* mobile */
@media only screen and (max-width: 768px) {
    .top-searched-specialties-button-text {
        width: 100%;
    }
}

/* end sections*/

/* banner */

.header-search-tagline {
    color: #2E4072;
	font: normal normal bold 45px/45px 'Lato', sans-serif;
	font-size: 42px ;
	margin-top: 0;
}

.sidebar-banner-des {
    font: normal normal normal 20px/26px 'Lato', sans-serif !important;
    color: #2E4072 !important;
    opacity: 0.7 !important;
}

.md-available-docts-custom-text {
    color: #2E4072;
    font-size: 16px;
    font-weight: 700;
    font: normal normal bold 16px/19px 'Lato', sans-serif;
    padding-left: 18px;
}

.md-available-docts-custom {
    margin-bottom: 40px;
}

.md-available-docts-custom-thumbs {
    width: 41px;
    height: 41px;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid #fff;
    background: #333;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: -27px;
}

.md-available-docts-custom-thumbs:first-child {
    margin-left: 0px;
}

.md-listing-content h4 a {
    color: #28A2B9 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .lp-header-search-wrap.lp-header-search-wrap-custom {
        background-position: left;
    }

    /* doctor picture */
    img.mp-banner-forground-image {
        object-position: 95px;
        max-width: 90%;
    }
}

@media (max-width: 991px) {
    /* doctor picture */
    img.mp-banner-forground-image {
        display: none;
    }

    .col-md-7 {
        width: 92.73333333%;
    }
}

/* Mobile */
@media only screen and (max-width: 768px) {
    /* text block */
    .lp-header-search-wrap-sidebar-banner .lp-header-search-sidebar-style .col-md-7 {
        display: block;
    }
}

/* end banner */


/* Footer */
.md-socials-icon {
    display: grid;
    justify-content: center;
}

.dockly-logo-footer {
    display: grid;
    justify-content: center;
}

.footer-options {
    display: grid;
    justify-content: center;
    margin: 43px 0 36px 0;
}

.footer-options-list {
    white-space:nowrap; 
    height: 1em;
    width: 100%;
}

.footer-options-list>li {
    display:inline;
    padding-right: 30px;
}

.footer-options-list a {
    color: #2E4072;
}

.footer-copyright {
    display: grid;
    justify-content: center;
    margin-top: 39px;
}

.footer-copyright p {
    color: #2E4072;
}

.footer-copyright a {
    color: #28A2B9
}

.padding-top-60-custom.padding-bottom-60-custom {
    background-image: url("../../uploads/2022/06/footer.png");
    background-color: white;
    padding-top: 43px;
    padding-bottom: 0px;
    background-repeat: no-repeat;
    background-position-y: 99%;
}

.md-socials-icon ul li {
    border: 1px solid #28A2B926;
    padding: 10px 10px 5px 10px;
    border-radius: 50%;
}

.md-socials-icon ul li:hover {
    background: #28A2B9;
}

.md-socials-icon ul li:hover a svg path {
    stroke: #FFFFFF;
}

.md-socials-icon ul li:hover a svg path#Icon_awesome-instagram {
    fill: #FFFFFF;
    stroke: none;
}

.md-socials-icon.md-socials-icon-custom ul li a {
    font-size: 0px; 
}

.md-socials-icon-lr {
    margin: 43px 0 39px 0;
}

.footer-social-icons li img {
    width: 22px;
    height: 22px;
}

.md-socials-icon.md-socials-icon-custom ul li {
    margin-right: 14px;
}

/* tablet */
@media (max-width: 991px) {
    .padding-top-60-custom.padding-bottom-60-custom {
        padding-top: 0px;
        padding-bottom: 0px;
        
    }

    footer .container .row .clearfix.col-md-3 {
        margin-bottom: 13px;
    }
}

/* mobile */
@media only screen and (max-width: 600px) {
    /*.padding-top-60-custom.padding-bottom-60-custom {
        background-image: url("../../uploads/2022/06/footer2.png");
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-size: cover;
        padding-top: 0px;
        padding-bottom: 0px;
    }*/

    .footer-options {
        padding-bottom: 135px;
    }

    .footer-options-list li {
        justify-content: center;
        display: grid;
        padding-right: 0;
        padding-bottom: 20px;
    }
    
}

@media only screen and (max-width: 768px) {
    .padding-top-60-custom.padding-bottom-60-custom {
        background-image: url("../../uploads/2022/06/footer2.png");
        padding-top: 0px;
    }
}

@media (max-width: 991px) {
    footer .container .row .clearfix.col-md-3 {
        display: block;
    }

}

/* end footer */

/* Add Listing */

.submit_new_style .page-style2-content-wrap label, .submit_new_style .page-style2-content-wrap label, .submit_new_style .page-style2-content-wrap .lp-social-area label {
    text-transform: initial !important;
}

#lp-submit-form .select2-selection.select2-selection--single .select2-selection__rendered {
    text-transform: initial !important;
}

.help-tooltip > p {
    text-transform: initial !important;
}

/* End Add Listing */

/* Dashboard-Booking details */
span.user-booking-detail-name-detail {
    max-width: 150px !important;
}
/* */

/* Booking sidebar */

/* Booking continue to login button */
#booking-login-button {
    width: 100%;
    line-height: 34px;
    background: #18DEC5 0% 0% no-repeat padding-box;
    border: 1px solid #18DEC5;
    border-radius: 5px;
    color: #fff;
    height: 37px;
	font-weight:500;
	font-weight:12px;
}
/* */

/* login/password forgot/register new user */
.bottom-links-custom {
    display: grid;
    text-align: center;
    margin-bottom: 20px;
}

.signUpClick, .signInClick {
    margin-bottom: 10px;
}

/* */

/* login/register ajax message status */
p.status {
    margin-left: 0
}

/* */

/* buttons to log-in, sign-up, forgot-psw in booking*/
.signInClick, .forgetPasswordClick, .cancelClick, .signUpClick {
    cursor: pointer;
}
/* */

/* draft booking */
.draft-booking {
    text-align: center;
    display: none;
}
/* */

/* Social login buttons */
div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: block !important;
}
/* */

/* Dokly text in Dashboard */
.lp-review-reply-btn, 
.lp-dashboard-new .sidebar-nav > .sidebar-brand,
.lp-public-reply-btn a:hover, 
.lp-public-reply-btn a:focus {
     background-color: #FFF !important;
}

.lp-dashboard-new .sidebar-nav > .sidebar-brand {
    height: auto !important;
}

.lp-dashboard-new #main_icon {
    color: #2D4070 !important; 
}
/* */

/* Booking form */

/* Reduced size */
@media (min-width: 992px) and (max-width: 1199px) {

    .md-booking-con-title.md-booking-con-title-custom span {
        width: 28px;
    }

    .mp-profile-booking-fixed-container .date-slider-list li {
        padding: 7px !important;
    }

    /* Specialty title */
    .mp-profile-content .mp-profile-content-rating h2, 
    .mp-profile-content .mp-profile-content-rating h2 a {
        margin-top: 7px !important;
    }
}

/* Tablet size*/
@media (max-width: 991px) {
    .mp-profile-content-tabs {
        display: none;
    }

    .max-height-1-overflow-visible.custom {
        max-height: unset;
        margin-bottom: 10px;
    }

    .date-slider-list li:not(.booking-slider-arrow-left):not(.booking-slider-arrow-right) {
        width: calc((100% / 3) - 15px);
    }

}
/* */

/* 404 page */
.page-heading .page-heading-inner-container h1 {
    margin-right: 21px;
}

.lp-section-content-container {
    padding-top: 200px;
    padding-bottom: 200px;
}
/* */

.app-view-header .lp-menu-bar, .slider-handle, .tooltip-inner {
    background: #fff !important;
}

.listing-app-view.home {
    padding-bottom: 0px;
}

.lp-header-overlay {
    background-color: rgba(255, 255, 255, 0.6) !important;
}