/*
 Theme Name:   Talking Minds Child
 Theme URI:    http://example.com/example-child/
 Description:  Talking Minds Child Theme
 Author:       RayoflightThemes
 Author URI:   http://rayoflightthemes.com
 Template:     talking-minds
 Version:      1.0.0
 Tags: gray, white, light, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, translation-ready
, page-builder
 Text Domain:  talking-minds-child
*/

::selection {
    background: #F7AB1E; /* Selection background color */
    color: #ffffff;      /* Selected text color */
}

::-moz-selection {
    background: #F7AB1E;
    color: #ffffff;
}


.appointment-form1-inner .row .col-sm-12 p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    color: #f7ab1e;
}
.appointment-form1-inner .row .col-sm-12 input.wpcf7-submit {
    background-color: #26aba3;
}



.book-session-block .elementor-shortcode form.wpcf7-form .steps-form {
    margin-bottom: 20px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step a.btn-circle {
    padding: 0;
    background-color: #7a7a7a !important;
    color: #cfcfcf;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step .steps-info p {
    font-size: 14px;
    font-weight: 600;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step a.btn-active {
    background-color: #26aba3 !important;
}

.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step a.btn.uacf7-btn-active {
    background-color: #f7ab1e !important;
    color: #fff;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content {
    background-color: #F4FCFA;
    padding: 40px;
    border-radius: 24px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 h3 {
    margin-bottom: 32px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 p.form-note {
    font-size: 14px;
    color: #f7ab1e;
    font-style: italic;
    padding: 0;
    margin-bottom: 20px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .uacf7-buttons {
    margin: 0 auto;
    text-align: right;
    justify-content: space-between;
    display: inline;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .uacf7-buttons button {
    background-color: #26aba3;
    color: #fff;
    border: 0;
    border-radius: 100px;
    padding: 12px 32px 12px 32px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .uacf7-buttons span.wpcf7-spinner.uacf7-ajax-loader {
    display: none;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .wpcf7-radio span.first {
    margin: 0;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 .wpcf7-textarea {
    font-style: italic;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 .wpcf7-submit {
    background-color: #26aba3;
    color: #fff;
    border: 0;
    border-radius: 100px;
    padding: 12px 32px 12px 32px;
    font-weight: 400;
    display: block;
    margin: 0 0 0 auto;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content.step-end p.uacf7-buttons button.uacf7-prev {
    position: absolute;
    bottom: 70px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step a.completed {
    background-color: #26aba3 !important;
    color: #fff;
}
.book-session-block .elementor-shortcode form.wpcf7-form .row input[type="date"],
.book-session-block .elementor-shortcode form.wpcf7-form .row input[type="time"] {
    border: 1px solid #c9ced3;
    border-radius: 25px;
    padding: 14px;
    color: #51565D;
    width: 100%;
	display: block;
	clear:both;
	height: auto;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step .steps-info {}

.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step .steps-info p {
    font-size: 14px;
    font-weight: 600;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row span.wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 500;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row {}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 {}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 .wpcf7-form-control-wrap, .book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-6 .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 10px;
}

.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 .wpcf7-form-control-wrap .wpcf7-form-control, .book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-6 .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 10px;
}
.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-12 label, .book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-6 label {
    margin-left: 0;
}



input[type="date"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23232323' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15H5V9h14v10z'/%3E%3C/svg%3E");
}

input[type="time"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23232323' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 11h-5V11h3V7h2v6z'/%3E%3C/svg%3E");
}

input[type="date"],
input[type="time"]{
    background-repeat:no-repeat;
    background-position:right 18px center;
    background-size:20px;
    padding-right:50px;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator{
    opacity:0;
    position:absolute;
    right:0;
    width:100%;
    height:100%;
    cursor:pointer;
}


	
}

@media (max-width: 991px) {
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row.setup-panel .steps-step .steps-info {
    display: none;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form {
    margin-bottom: 40px;
}

}

@supports (-webkit-touch-callout: none) {
    @media (max-width: 1024px) {
        .book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content .row .col-sm-6{
	padding-right:45px;
}
    }
}

@media (max-width: 576px) {
	
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row {
    display: table-row;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row::before {
   display:block;
}
.book-session-block .elementor-shortcode form.wpcf7-form .steps-form .steps-row .steps-step {
	float: none;
}
.book-session-block .elementor-shortcode form.wpcf7-form .uacf7-multisetp-form .step-content {  
    padding: 32px 24px;
}
	
	
}

