/**
* Theme Name: Creote Child
* Description: This is a child theme of Creote, generated by Merlin WP.
* Author: <a href="http://steelthemes.com/steelthemes">Steelthemes</a>
* Template: creote
* Version: 1.0.0
*/

::selection {
  color: #fff;
  background: #078586;
}

.falt-mesg {
    color: red;
    font-size: 12px;
}
   button.btn.btn-theme {
    display: inline-block;
    padding: 0px 25px;
    border-radius: 10px 0px 10px 0px;
    background: var(--primary-color-one);
    color: #fff;
    border: 1px solid var(--primary-color-one);
    line-height: 56px;
    min-height: 56px;
    min-width: 160px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

button.btn.btn-theme:hover{
    background: #fff;
    color: var(--primary-color-one);
    border-radius: 0px 10px 0px 10px;
}

 button.btn.btn-buy {
    display: inline-block;
    padding: 0px 25px;
    border-radius: 10px 0px 10px 0px;
    background: #078586;
    color: #fff;
    border: 1px solid #078586;
    line-height: 56px;
    min-height: 56px;
    min-width: 160px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

button.btn.btn-buy:hover{
    background: #fff;
    color: #078586;
    border-radius: 0px 10px 0px 10px;
}
button.btn-upload {
    border: 1px solid #078586;
    padding: 0.5rem 1.5rem;
    background-color: #07858614;
    color: #078586;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    border-radius: 10px 0px 10px 0px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

input.custom-upload:hover button.btn-upload {
    background-color: #078586;
    color: #fff;
    cursor: pointer;
    border-radius: 0px 10px 0px 10px;
}
.upload-btn-wrapper {
 position: relative;
 overflow: hidden;
 display: inline-block;
}
input.custom-upload {
    border: none;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0; 
    cursor: pointer;
    font-size: 100px;
    padding: 0;
}
form#ask_question_frm{
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -ms-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 30px 20px;
    border-radius: 10px;
    margin-bottom: 50px;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #07858645 !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(7 133 134 / 16%) !important;
}
.form-select:focus {
    border-color: #07858645 !important;
    box-shadow: 0 0 0 0.25rem rgb(7 133 134 / 16%) !important;
}
.full-btn {
    width: 100%;
    max-width: 100%;
}

ul.ul-link {
    list-style: none!important;
}

.table-wraper {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -ms-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 4px;
}

.table-wraper table thead tr th {
    background: #0785862e;
}

.table-wraper table tr th, 
.table-wraper table tr td {
    padding: 10px 20px;
}

.full_width_box {
    padding: 0 0;
}

.table-wrapertable.table {
    margin-bottom: 0;
}

table.customer-table tr th {
    background: #052e26;
    color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    vertical-align: middle;
}

table.customer-table tr td {
    vertical-align: middle;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

table.customer-table tr:not(first-child){
    border-bottom: 1px solid #052e26;
}
.status{
    padding: 0.25rem 1rem;
    border-radius: 20px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
    display: inline-block;
}
.pending {
    background: yellow;
}
.seen{
    background: Green;
    color: #fff;
}
.chat_ln {
    text-decoration: underline;
}
.sup-title .title_sections.left .before_title {
    background: #ffffff57;
    margin-bottom: 0 !important;
    padding: 0 !important;
    line-height: normal ! Important;
    padding: 10px 20px !important;
    border-radius: 50px;
    margin-bottom: 10px !important;
    width: max-content;
    border: 1px solid #052e2666;
    backdrop-filter: blur(10px);
    font-size: 14px !important;
}
.single-pl-chatroom.right-sidebar .content-area:before {
    position: absolute;
    content: "";
    height: 100%;
    right: -33px;
    left: inherit;
    top: 0;
    width: 1px;
     background: none; 
}

.bp-messages-wrap .chat-header {
    background: rgb(142 217 217) !important;
    border-bottom: 1px solid rgb(71 133 165) !important;
}

.bp-messages-wrap {
    background: rgb(231 255 255) !important;
}

.bp-messages-wrap .bm-reply>* {
    background: rgb(142 217 217) !important;
}

.bp-messages-wrap .bm-reply {
    background: rgb(142 217 217) !important;
  
}


#main{
    position: relative;
}
.purchace-plan{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0, 0, 0, 80%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    backdrop-filter: blur(2px);
}
.contant{
    position: relative;
    text-align: center;
    z-index: 20;
}

/* New CSS */ 

.elementor-3454 .elementor-element.elementor-element-53761a7{
	background-color:var(--primary-color-one);
}

.mega_menu  .mg_image_box {
	margin-bottom:21px!important;
}
.custom-header .col-lg-10.col-md-3.col-sm-3.col-xs-3.menu_column {
    display: flex;
    align-items: center;
}
.mailchimp-form input[type=submit] {
    display: block;
    max-width: 160px;
    min-height: 40px;
    width: 100%;
    margin: 0 auto;
    line-height: 0;
	border:1px solid #111112 !important;
    text-transform: capitalize;
}
.mailchimp-form input[type=submit]:hover {
	background: #fff;
    color: #111112 !important;
    border-radius: 0 10px;
}
.loader-wrap .layer {
    background: #052e26 !important;
}
ul#menu-company li a:hover {
    color: #fff;
}
ul#menu-information li a:hover {
color: #fff;
}
ul#menu-essentials li a:hover {
color: #fff;
}
.recent_news_em_wp.style_two .news_recent .content h2 a:hover {
    color: #fff !important;
}
.pl-decision-bx p {
    text-align: center;
}
.theme_btn_all.color_one {
    text-align: center;
}
 #user-registration .custom-link-dashboard {
    height: auto !important;
    padding: 50px 0;
    text-align: center !important;
}
#user-registration .custom-link-dashboard .ul-link {
    padding: 0 !important;
}
#user-registration .custom-link-dashboard .ul-link li {
    padding: 5px;
    margin: 0;
}
#user-registration .custom-link-dashboard .ul-link li a {
    text-decoration: underline;
}   
div#primary {
    width: 100% !important;
}
div#primary:before {
    display: none;
}
aside#secondary {
    display: none;
}
.custom-footer .elementor-container.elementor-column-gap-default {
    justify-content: space-between !important;
}
.custom-footer .elementor-column .elementor-element {
    margin-bottom: 0;
}
.custom-footer .elementor-column .footer_widgets.wid_tit.style_two {
    margin-bottom: 0;
}
.custom-testimonials p {
    margin: 0 !important;
}
.card-wrapper {
   display: flex;
   justify-content: space-evenly;
   align-items: flex-start;
   padding: 50px 0;
   gap:5px;
 }
 .card-box {
   width: 31%;
   height: 150px;
   padding: 20px;
   margin-bottom: 20px;
   text-align: center;
   background-color: #052e26;
   border-radius: 8px;
 }
 .card-content-wrap {
   height: 60px;
   text-align: center;
   color: #fff;
 }
 .card-content-wrap p {
    color: #fff !important;
}
 .card-content-wrap h2.student-name {
   font-size: 32px;
 }
 .card-content-wrap h3.student-class {
   font-size: 25px;
   margin-bottom: 10px;
 }
 .card-content-wrap p.student-text {
   font-size: 16px;
   line-height: 22px !important;
 }
 a.redirect-btn {
   display: inline-block;
   color: #000;
   background-color: #fff;
   padding: 7px 25px;
   margin-top: 15px;
   border-radius: 7px 0 7px 0;
   text-decoration: none;
   border: 1px solid #000;
   transition: all 0.5s ease-in-out;
 }
 a.redirect-btn:hover {
   color: #fff;
   background-color: #000;
   border: 1px solid #fff;
   border-radius: 0 7px 0 7px;
 }
#user-registration form input.user-registration-Button.button {
    margin: 15px 0;
}
/* LOGIN & CHAT CSS */ 

.pl-chatroom-vkaps .bp-messages-wrap {
    background-color: #a0c7c0 !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .chat-header {
    background-color: #052e26 !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .chat-header .thread-info .thread-info-data .name {
    color: #fff !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name {
    color: #fff !important;
}
.pl-chatroom-vkaps svg.bm-svg {
    color: #fff !important;
}
.pl-chatroom-vkaps .expandingButtons svg {
    color: #fff !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-messages-list .bm-list .bm-list-content {
    background-color: #a0c7c0 !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-reply {
    background: #052e26 !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-reply>* {
    background-color: #052e26 !important;
    padding:15px 0 15px 15px;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-reply .bm-emojies svg {
    color: #fff;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-reply .bm-send-message svg {
    color: #fff;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
    min-height:100px;
    padding: 5px;
    border-radius:5px;
    background: #fff !important;
}

/* Patient Login */

.pl-chatroom-vkaps .bp-messages-wrap .chat-header .back svg {
    color: #fff !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .chat-header .bm-chat-header-title {
    color: #fff !important;
}
.pl-chatroom-vkaps .bp-messages-wrap .bm-thread-info-container {
    background: #a0c7c0 !important;
}
.pl-chatroom-vkaps .bm-thread-info-action {
    background-color: #052e26 !important;
}
.pl-chatroom-vkaps .bm-thread-info-actions .bm-thread-info-action {
    color: #fff !important;
}
.pl-chatroom-vkaps .bm-thread-info-tabs {
    background-color: #052e26 !important;
}
.pl-chatroom-vkaps .bm-thread-info-tab.bm-thread-info-tab-active {
    color: #fff !important;
    border: none !important;
}
.pl-chatroom-vkaps .bm-user-search-wrap {
    margin: 0;
    padding: 10px !important;
}
.pl-chatroom-vkaps .bp-messages-user-list {
    background-color: #fff !important;
}
.pl-chatroom-vkaps .bp-messages-user-list .bm-user-search-wrap .bm-user-search {
    background: #fff !important;
    border-width: 2px !important;
}
.pl-chatroom-vkaps .participants-panel {
    padding: 0 !important;
}
.pl-chatroom-vkaps .bm-attachment svg {
    color: #fff !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
    border-radius: 0 10px 10px 10px !important;
	background:#fff !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
    border-radius: 10px 0 10px 10px !important;
    background: #052e26;
}
span.user.bm-user {
    color: #052e26 !important;
    font-size: 14px !important;
}

/*Mobile Expanded Chatbot Css*/ 

.chat-header {
    background-color: #052e26 !important;
    color: #fff !important;
}
.chat-header .bpbm-minimize svg {
    color: #fff !important;
}
.chat-header .expandingButtons svg {
    color: #fff !important;
}
.bpbm-chat-content {
    background: #a0c7c0 !important;
}
.bm-reply {
    background-color: #052e26 !important;
}
.bm-editor {
    background-color: transparent !important;
}
.bm-emojies {
    background-color: transparent !important;
    color: #fff !important;
}
.bm-send-message {
    background-color: transparent !important;
    color: #fff !important;
}
.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
    min-height: 100px;
    background-color: #fff !important;
    padding: 5px;
    border-radius: 5px;
}
.bm-reply.bm-attachments .bm-attachment {
    background: #052e26 !important;
}
.bp-messages-wrap .bm-reply .bm-attachment svg {
    color: #fff !important;
}

.fix-model {
    position: fixed;
    bottom: 25%;
    right: 0px;
    width: 130px;
    height: 40px;
    border-radius: 20px 0px 0px 20px;
    background-color: #000;
    z-index: 9999;
}
.fix-model-potal{
    padding:6px 12px 20px 12px;
    color:#fff;
}




/*Mobile Expanded Chatbot(Pending) Css*/ 

ul.bp-better-messages-restrict-send-message {
    background-color: #052e26 !important;
    color: #fff !important;
}

span.bpbm-join-to-chat-button {
    border: 1px solid #fff !important;
    background: #012e2600 !important;
    color: #fff !important;
    border-radius: 5px !important;
}

.bm-message-content-text p {
  display: block !important;
}


/*Media Query Starts*/

@media only screen and (max-width:992px) {
    .card-box {
       width: 49%;
     }
} 
@media (max-width:767px){
    .row.reverse-column {
        flex-direction: column-reverse;
        margin-top: 1rem;
        gap: 0.5rem;
    }
    .table-wraper {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }
    .table-wrapertable.table {
        width: 600px;
    }

    .card-wrapper {
       flex-direction: column;
    }
    .card-box {
        width: 100%;
        height: auto;
    }
    .card-content-wrap {
       height: auto;
    }


}
@media only screen and (max-width:480px) {

    .sup-title .title_sections.left .before_title {
        font-size:10px !important;
    }
    .experience-img-section .experience .experience_inner h2 {
        font-size: 15px !important;
    }
    
    header.mobile_header.mobile_header_style_two .d-flex.align-items-center {
    justify-content: space-between;
    }

    header.mobile_header.mobile_header_style_two .d-flex.align-items-center .mobile_logo {
        min-width: 30% !important;
    }

    header.mobile_header.mobile_header_style_two .d-flex.align-items-center .mobile_logo .logo_box img {
        width: 100px !important;
    }

    header.mobile_header.mobile_header_style_two .d-flex.align-items-center ul li a {
        padding: 0 10px !important;
    }
    .mobile_header .bottom_content .d-flex .logo_box {
        min-width: 40% !important;
        text-align: left !important;
    }
    .mobile_header .bottom_content .d-flex div {
        min-width: 50%;
        text-align: left;
    }
    .experience-img-section .experience {
        top: 0 !important;
        padding: 10px !important;
        background: red;
    }
    .experience-img-section .experience:before {
        border-left: 50px solid transparent !important;
        border-top: 30px solid transparent !important;
    }
    .experience-img-section .experience .experience_inner h2 {
        font-size: 12px !important;
        line-height: 20px !important;
    }
}
ul#myNavbar li a {
    text-shadow: none !important;
}
ul li a {
    text-shadow: none! important;
}
.slideInDown ul#menu-primary-menu li a {
    font-weight: 500;
	text-shadow: none !important;
}
.default_sickty_heaad .header_content_collapse .navigation_menu .navbar_nav li a.nav-link {
	font-weight: 500;
	text-shadow: none !important;
}