:root {
--primary-color: #32afa2; --secondary-color: #faf9f9; --third-color: #111345; --fourth-color: #2d81c5; --fifth-color: #00b1ff; --verde-lima: #c7d549;
--fondo-azul: #edf7f6;
--white: #fff;
--black: #000000;
--grey: #e9e9e9;
--button-primary-color: var(--primary-color);
--button-secondary-color: #003a40;
--button-primary-lightbg-color-hover: #003a40;
--button-secondary-text-color: white;
--button-primary-darkbg-color-hover: white;
--button-secondary-color: #003a40;
--button-secondary-color-hover: #003a40;
--button-secondary-color-background-hover: white;
--button-primary-text-color: white; --family-title: "Oleo Script", sans-serif;
--family-subtitle: "Oswald", sans-serif;
--family-base: "Lato", sans-serif;
}
#grve-theme-wrapper
.grve-bg-blue
#grve-theme-wrapper
.grve-btn.grve-bg-primary-1 {
background: var(--primary-color)
url(//psicoemosa.com/wp-content/uploads/2024/04/Simbolo_blanco.png) 12% 50% / 20% no-repeat;
padding-left: 3rem;
}
#grve-theme-wrapper .grve-btn.grve-bg-primary-1:hover {
background: var(--white) none;
}
.banda-bg-heart {
position: relative;
}
.banda-bg-heart::before {
content: "";
background: var(--white) url(//psicoemosa.com/wp-content/uploads/2024/06/Simbolo_verde-2.png) 0 0 no-repeat;
left: 0;
height: 100%;
opacity: 0.4;
position: absolute;
top: 0;
width: 100%;
} .grve-fluid-button a.grve-btn {
max-width: 12rem!important;
}
#grve-theme-wrapper .banda-fila-talleres .grve-bookmark .grve-column,
#grve-theme-wrapper .banda-fila-talleres .grve-bookmark .grve-column .grve-column-wrapper {
min-height: 28rem;
}
#grve-theme-wrapper .banda-fila-talleres .grve-bookmark .grve-column .grve-element {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
#grve-theme-wrapper .banda-fila-talleres .grve-bookmark .grve-column .grve-element .grve-bg-white {
background-color: var(--primary-color);
border-color: transparent;
color: var(--white);
max-width: 100% !important;
} .grve-double-image-text.grve-align-left .grve-image.grve-second-image {
transform: translate(0, 0) !important;
} .grve-tabs-title .grve-tab-title {
border: 2px solid var(--primary-color);
border-radius: 6px;
margin: 0 2rem 1rem 0;
padding: 1rem 1.5rem;
}
.grve-tabs-title .grve-tab-title.active {
background-color: var(--primary-color);
color: var(--white);
}
.grve-tabs-title .grve-tab-title .grve-h5 {
text-transform: none;
}
.grve-tabs-title .grve-tab-title.active .grve-h5 {
color: var(--white);
}
.grve-tabs-title .grve-tab-title.active .grve-title:after {
content: none;
}
.grve-tab-section .grve-tab-title {
margin-top: 2rem;
}
.grve-element .grve-tab-content p {
margin-top: 2rem;
} .single-post #grve-post-title {
position: relative;
}
.single-post #grve-post-title:before {
content: "";
background: rgba(0,0,0,0.5);
left: 0;
height: 100%;
position: absolute;
top: 0;
width: 100%;
}
#grve-post-bar .grve-post-bar-item {
border-bottom: 1px solid var(--grey);
}
.grve-blog .grve-media {
min-height: 15rem;
}
.grve-blog .grve-media img {
height: 100%;
min-height: 17rem;
object-fit: cover;
}
.grve-column .grve-column-wrapper blockquote {
border-top: 2px solid var(--primary-color);
border-bottom: 2px solid var(--primary-color);
color: var(--primary-color);
font-style: italic;
font-weight: 600;
padding: 1.5rem 0;
text-align: center;
}
.post-template-default .grve-text p {
text-align: justify;
}
.post-template-default .grve-text p span,
.post-template-default .grve-text p strong,
.page .grve-text p strong,
.single-sfwd-courses .grve-text p strong{
color: var(--primary-color)!important;
}  img.card-img-top.rounded-top {
object-position: top;
}
div#privacy-policy-container { flex: 0 1 100%;
order: 6;
margin: 0.5rem !important;
padding: 0.5rem !important;
} .lp-archive-courses {
background-color: #fff;
} #grve-theme-wrapper .grve-bg-white.boton-pide-cita {
font-weight: 600;
font-style: normal;
font-size: 1.15rem !important;
line-height: 30px;
letter-spacing: 0px;
padding: .85rem 2.5rem;
margin-top: 1.5rem;
text-transform: none;
}
.grve-title-content-wrapper .grve-post-meta {
display: none;
}
.bookly-modal .bookly-modal-dialog {
top: 50%;
}
.content-info-empleado { }
.photo-empleado {
display: flex;
flex: 0 0 30%;
justify-content: start;
align-items: flex-start;
}
.info-empleado {
background: var(--secondary-color);
border-radius: 6px;
padding: 2rem;
}
.info-empleado p {
margin: 0 0 0.5rem;
}
.info-empleado li::marker {
color: var(--primary-color);
}
.bookly-bootstrap .form-floating > label {
z-index: 2;
} .bookly-staff-form-container .card-group {
display: block;
}
.bookly-staff-form-container .card-text h2.title {
font-family: Poppins;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
font-size: 18px !important;
line-height: 24px;
letter-spacing: 0px;
}
.bookly-staff-form-container .card-group h3 {
font-size: 1.15em !important;
}
.bookly-staff-form-container .card-group br {
display: none;
}
.bookly-bootstrap ol,
.bookly-bootstrap ul {
padding-left: 1rem;
}
.bookly-staff-form-container .card-group .card {
max-width: none !important;
width: 100% !important;
display: flex;
cursor: pointer;
flex-direction: row !important;
overflow: hidden;
border-width: 2px !important;
}
.bookly-bootstrap .card-group > .card .card-img-top {
display: none;
}
.bookly-staff-form-container .card-group h3 {
text-align: left;
margin-top: 0.6em;
margin-left: 1em;
} .bookly-box.bookly-visible-md.bookly-staff-info,
.bookly-form .bookly-staff-info{
display: none;
}
.bookly-box {
width: 100%;
}
.bookly-service-step .bookly-time-range {
width: 25%;
}
.bookly-form-group.bookly-time-from.bookly-left,
.bookly-form-group.bookly-time-to.bookly-left {
width: 50%;
}
.bookly-form-group.bookly-time-from.bookly-left .bookly-js-select-time-from,
.bookly-form-group.bookly-time-to.bookly-left .bookly-js-select-time-to {
width: 80%!important;
}
.bookly-form :is(.bookly-text-center) {
padding: 0 0 !important;
}
#grve-main-content .bookly-form .bookly-text-sm {
color: #fff !important;
}
#grve-main-content .bookly-form .bookly-text-sm.bookly-pointer-events-none {
color: #32afa2 !important;
}
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev) {
padding: 0.5rem 1rem;
height: auto;
}
@media (min-width: 768px) {
.bookly-bootstrap .card-group > .card .card-img-top {
display: block;
}
.bookly-staff-form-container .card-group h3 {
text-align: right;
margin-top: 0em;
margin-left: 0em;
}
}
.bookly-staff-form-container .card-group .card .cols {
display: flex;
position: relative;
top: -3.8em;
}
.bookly-staff-form-container .card-group .card .cols > .document {
margin-top: 5em !important;
}
.bookly-staff-form-container .card-group .card .cols .document h3 {
display: flex;
align-content: center;
align-items: center;
}
.bookly-staff-form-container .card-group .card .cols i {
font-size: 2em;
margin-right: 0.3em;
}
.bookly-staff-form-container .card-group .card .cols .num {
margin-left: 3em;
}
.bookly-staff-form-container .card-group .card .card-body {
width: 70%;
}
.bookly-staff-form-container .card-group .card .card-text {
display: block !important;
overflow: hidden !important;
height: 100% !important;
max-height: unset !important;
}
.bookly-staff-form-container .card-group div.card-img-top {
object-fit: cover;
height: 100% !important;
width: 30%;
}
.bookly-staff-form-container .card-group div.card-img-top img {
height: 100% !important;
}
.bookly-staff-form-container
.card-group
.card
div.card-img-top
.bookly-card-title {
display: none !important;
}
.bookly-staff-form-container .card-group .bg-bookly {
background-color: transparent !important;
}
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev),
#grve-theme-wrapper button[type="button"]:not(.grve-custom-btn) {
padding: 1.5rem;
}
.et-icon-document {
font-family: "et-line";
}
.et-icon-document:before {
content: "\e005";
}  .card-group .card .title .name {
font-size: 24px;
margin: 0;
text-wrap: nowrap;
}
.card-group .card .title .work {
font-size: 18px;
margin: 0;
color: #666;
}
.card-group .card .certifications-title h3 {
font-size: 20px;
margin-top: 10px;
}
.card-group .card .certifications {
padding: 0;
margin: 0;
font-size: 0.9em;
line-height: 1.3em;
padding-left: 1.2em;
}
.card-group .card .certifications li {
margin: 5px 0;
}
.card-group .card .extra-info {
text-align: right; font-size: 14px;
color: #888;
}
.card-group .card i {
font-size: 2em;
margin-right: 0.3em;
}
.card-group .certifications-title h3 {
display: flex;
align-items: center;
}
.card-group .card i.file {
width: 0.8em;
height: 1em;
background-repeat: no-repeat;
background-position: right center;
mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.63 122.88"><path d="M98.63,35.57A3.58,3.58,0,0,0,96,32.12L64.39,1.32A3.53,3.53,0,0,0,61.63,0H6.43A6.42,6.42,0,0,0,0,6.43v110a6.42,6.42,0,0,0,6.43,6.43H92.21a6.42,6.42,0,0,0,6.4-6.43q0-40.45,0-80.88Zm-33.43-23L86.68,32.69H65.2V12.57ZM7.18,115.7V7.15H58V36.26a3.61,3.61,0,0,0,3.61,3.61H91.45q0,37.92,0,75.83Zm13.6-56.62a2.59,2.59,0,0,1,1.91-.88H64.84a2.55,2.55,0,0,1,1.91.87,3.1,3.1,0,0,1,0,4.08,2.55,2.55,0,0,1-1.9.88H22.69a2.57,2.57,0,0,1-1.92-.87,3.1,3.1,0,0,1,0-4.08Zm0,34.7a2.59,2.59,0,0,1,1.91-.88H76.59a2.59,2.59,0,0,1,1.91.88,3.12,3.12,0,0,1,0,4.09,2.6,2.6,0,0,1-1.92.87H22.72a2.6,2.6,0,0,1-1.92-.87,3.12,3.12,0,0,1,0-4.09ZM76.59,75.55a2.59,2.59,0,0,1,1.91.88,3.1,3.1,0,0,1,0,4.08,2.57,2.57,0,0,1-1.92.87H22.72a2.57,2.57,0,0,1-1.92-.87,3.1,3.1,0,0,1,0-4.08,2.59,2.59,0,0,1,1.91-.88ZM20.78,41.72a2.59,2.59,0,0,1,1.91-.88H47.62a2.58,2.58,0,0,1,1.92.87,3.12,3.12,0,0,1,.75,2,3,3,0,0,1-.77,2,2.52,2.52,0,0,1-1.9.88H22.69a2.59,2.59,0,0,1-1.92-.86,3.12,3.12,0,0,1,0-4.09Zm0-17.35a2.59,2.59,0,0,1,1.91-.88H36.41a2.55,2.55,0,0,1,1.91.87,3.1,3.1,0,0,1,0,4.08,2.52,2.52,0,0,1-1.9.88H22.72a2.57,2.57,0,0,1-1.92-.87,3.1,3.1,0,0,1,0-4.08Z" /></svg>');
background-color: var(--primary-color);
display: inline-block;
width: 30px;
height: 37px;
} .card-group .card .row {
display: flex;
flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
.card-group .card .grve-mobile-column-1-2 {
width: 50%;
}
}
.card-group .card .grve-column-1 {
width: 100%;
} #grve-theme-wrapper .button-primary-light-bg,
.bookly-bootstrap .modal [slot="footer-end"] button {
border: 1px solid var(--button-primary-color) !important;
background-color: var(--button-primary-color) !important;
border-color: var(--button-primary-color) !important;
color: var(--button-secondary-text-color);
}
#grve-theme-wrapper .button-primary-light-bg:hover,
.bookly-bootstrap .modal [slot="footer-end"] button:hover {
border: 1px solid var(--button-primary-lightbg-color-hover) !important;
background-color: var(--button-primary-lightbg-color-hover) !important;
border-color: var(--button-primary-darkbg-color-hover) !important;
color: var(--button-secondary-text-color);
}
#grve-theme-wrapper .button-primary-dark-bg {
border: 1px solid var(--button-primary-color) !important;
background-color: var(--button-primary-color) !important;
border-color: var(--button-primary-color) !important;
}
#grve-theme-wrapper .button-primary-dark-bg:hover {
border: 1px solid var(--button-primary-darkbg-color-hover) !important;
background-color: var(--button-primary-darkbg-color-hover) !important;
border-color: var(--button-primary-darkbg-color-hover) !important;
}
#grve-theme-wrapper .button-secondary-light-bg,
.bookly-bootstrap .modal .btn-outline-secondary {
border: 1px solid var(--button-secondary-color) !important;
background-color: var(--button-secondary-color) !important;
border-color: var(--button-secondary-color) !important;
color: var(--button-secondary-text-color);
}
#grve-theme-wrapper .button-secondary-light-bg:hover,
.bookly-bootstrap .modal .btn-outline-secondary:hover {
border: 1px solid var(--button-secondary-color) !important;
background-color: var(--button-secondary-color-background-hover) !important;
color: var(--button-secondary-color-hover);
}
#grve-theme-wrapper .button-secondary-dark-bg {
border: 1px solid var(--button-secondary-color) !important;
background-color: var(--button-secondary-color) !important;
border-color: var(--button-secondary-color) !important;
color: var(--button-secondary-text-color);
}
#grve-theme-wrapper .button-secondary-dark-bg:hover {
border: 1px solid var(--button-secondary-color) !important;
background-color: var(--button-secondary-color-background-hover) !important;
color: var(--button-secondary-color-hover);
}
#grve-body .bookly-bootstrap .modal [slot="footer-end"] button.disabled {
background-color: white !important;
border-color: var(--button-primary-color) !important;
color: var(--button-primary-color) !important;
}
#grve-body .bookly-bootstrap .modal [slot="footer-end"] button:hover {
border: 1px solid var(--button-primary-lightbg-color-hover) !important;
background-color: var(--button-primary-lightbg-color-hover) !important;
border-color: var(--button-primary-darkbg-color-hover) !important;
color: var(--button-secondary-text-color);
}
.woocommerce-info.grve-woo-info.grve-bg-blue,
#grve-theme-wrapper .grve-bg-blue {
background: var(--primary-color);
border-color: var(--primary-color);
} .ld-course-list{
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: flex-start;
}
.course-info {
border: 1px solid #ddd;
padding: 0;
margin: 0;
text-align: left;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
flex: 1 1 calc(33.333% - 40px); box-sizing: border-box;
max-width: calc(33.333% - 40px);
flex-direction: column; display: flex;
}
.course-info img {
width: 100%;
margin-bottom: 15px;
object-fit: cover;
height: 15em;
}
.content-course-info {
padding: 1rem 1.5rem 1.5rem;
display: flex;
flex-wrap: wrap;
height: 100%;
flex-direction: column;
}
.course-info .grve-h6 {
margin: 10px 0;
font-size: 1.25em;
}
.course-info p {
margin: 0 0 1rem 0;
font-size: 1em;
}
.content-course-info .ld-course-status-content {
display: flex;
justify-content: space-between;
padding: 0;
margin: 0;
margin-top: auto;
}
.course-info .price {
font-size: 2rem;
font-weight: bold;
}
.learndash.user_has_no_access .ld-item-list.ld-lesson-list {
display: none;
}
.learndash-wrapper .ld-progress .ld-progress-heading {
font-size: 1rem!important;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
padding: .5rem 1rem!important;
}
.learndash-wrapper .ld-progress .ld-progress-bar {
height: .8rem!important;
}
.learndash-wrapper .content-course-info .ld-course-status-content  #btn-join,
.learndash-wrapper .content-course-info .ld-course-status-content  .btn-join {
background-color: #0073aa;
border-radius: 50px;
color: var(--white);
display: inline-block;
font-size: 0.9rem;
padding: 1rem 2rem;
text-decoration: none;
}
.ld-course-status-content{
margin-top: auto; }
.course-info  .price{
margin-top: auto; }
.learndash-wrapper #btn-join:hover {
background-color: #005f8d;
}
.single-sfwd-courses .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
height: 100%;
} .grve-product-thumb {
display: none;
}
.cart-item-content {
color: var(--white);
}
#grve-theme-wrapper .grve-total-btn .grve-fullwidth-btn.grve-btn.grve-bg-grey {
color: var(--black);
}
#grve-theme-wrapper .grve-total-btn .grve-fullwidth-btn.grve-btn.grve-bg-grey:hover {
color: var(--white);
}
#grve-theme-wrapper .grve-total-btn .grve-fullwidth-btn.grve-btn.grve-bg-primary-1:hover {
background: var(--white) none;
border: 2px solid var(white);
color: var(--primary-color);
}
#grve-theme-wrapper input[type="text"],
#grve-theme-wrapper input[type="input"],
#grve-theme-wrapper input[type="password"],
#grve-theme-wrapper input[type="number"],
#grve-theme-wrapper input[type="email"],
#grve-theme-wrapper input[type="number"],
#grve-theme-wrapper input[type="url"],
#grve-theme-wrapper input[type="tel"],
#grve-theme-wrapper input[type="search"],
#grve-theme-wrapper input[type="date"],
#grve-theme-wrapper textarea,
#grve-theme-wrapper select,
#grve-theme-wrapper .select2-choice {
padding: 16px 20px;
font-size: 16px;
}
#grve-theme-wrapper .grve-cart-content table.shop_table .product-thumbnail {
display: none;
}
#grve-theme-wrapper .grve-cart-content table.shop_table .product-name {
padding-left: 10px;
padding-right: 10px;
text-align: left;
}
.woocommerce form .form-row label {
color: var(--button-secondary-color);;
}
#grve-theme-wrapper .woocommerce table.woocommerce-checkout-review-order-table .product-total,
#grve-theme-wrapper .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
#grve-theme-wrapper .woocommerce table.woocommerce-checkout-review-order-table .order-total td {
text-align: right;
}
.woocommerce form .form-row-first.wooccm-field-state {
clear: left;
}
.woocommerce-checkout #payment {
background-color: #f7f7f7;
}
.woocommerce-checkout #payment div.payment_box {
background: var(--grey);
}
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid var(--grey);
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
top: -.85em;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
background: var(--button-secondary-color);
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
margin-bottom: 1rem;
}
.woocommerce-MyAccount-content a {
text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover {
text-decoration: none;
}
.woocommerce ul.order_details {
text-align: left;
}
.woocommerce ul.order_details .grve-link-text {
font-size: 1rem;
line-height: normal;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
max-width: 100%;
}
.learndash-wrapper .ld-content-actions .ld-content-action {
flex-basis: auto;
}
.learndash-wrapper .ld-button,
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back,
.learndash-wrapper .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-titles {
font-size: 1rem;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
margin-top: 2rem;
}
.learndash-wrapper .learndash_mark_complete_button {
padding: 1rem 2rem;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
flex: 0 0 22rem!important;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
margin: 0 0 .5em;
padding: 0;
font-size: 3rem;
text-transform: capitalize;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
font-weight: normal;
}
.video-leccion {
height: 480px;
position: relative;
width: 100%;
}
.banda-video {
background: transparent; 	      position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
}
.banda-video::before {
content: "";
background: url(//psicoemosa.com/wp-content/uploads/2024/06/icono_video.jpg) 99.5% 5px no-repeat;
left: 0;
height: 100%;
position: absolute;
top: 0;
width: 100%;
} #grve-footer {
border-top: 2px solid #f7f7f7!important;
}
.grve-copyright p {
font-size: 1rem;
} .bookly-staff-form-container .bookly-flex {
display: block;
}
.bookly-staff-form-container .bookly-staffs-staff-mark .title h2.name {
font-family: Poppins;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
font-size: 18px !important;
line-height: 24px;
letter-spacing: 0px;
}
.bookly-staff-form-container h3,
.bookly-staff-form-container .certifications-title h3 {
font-size: 1.15em !important;
}
.bookly-staff-form-container br {
display: none;
}
.bookly-bg-white ol,
.bookly-bg-white ul {
padding-left: 1rem;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark {
max-width: none !important;
width: 100% !important;
display: flex;
cursor: pointer;
flex-direction: row !important;
overflow: hidden;
border-width: 2px !important;
}
.bookly-bg-white .bookly-flex > .bookly-staffs-staff-mark .bookly-w-full {
display: none;
}
.bookly-staff-form-container h3 {
text-align: left;
margin-top: 0.6em;
margin-left: 1em;
}
@media (min-width: 768px) {
.bookly-bg-white .bookly-flex > .bookly-staffs-staff-mark .bookly-w-full {
display: block;
}
.bookly-staff-form-container h3 {
text-align: left;
margin-top: 0em;
margin-left: 0em;
}
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-flex-col {
display: flex;
position: relative; }
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-flex-col > .document {
margin-top: 5em !important;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-flex-col .document h3 {
display: flex;
align-content: center;
align-items: center;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-flex-col i {
font-size: 2em;
margin-right: 0.3em;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-flex-col .num {
margin-left: 3em;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-rounded-b {
width: 70%;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark .bookly-py-1 {
display: block !important;
overflow: hidden !important;
height: 100% !important;
max-height: unset !important;
}
.bookly-staff-form-container .bookly-flex div.bookly-rounded-t {
object-fit: cover;
height: 100% !important;
width: 30%;
}
.bookly-staff-form-container .bookly-flex div.bookly-rounded-t img {
height: 100% !important;
}
.bookly-staff-form-container .bookly-flex .bookly-staffs-staff-mark div.bookly-rounded-t .bookly-card-title {
display: none !important;
}
.bookly-staff-form-container .bookly-flex .bg-bookly {
background-color: transparent !important;
}
.bookly-staff-form-container .bookly-search-form  .bookly-flex div.bookly-rounded-t {
object-fit: cover;
height: auto !important;
width: 30%;
}
.bookly-search-form-calendar .active {
background: green!important;
}				
.bookly-bootstrap .col-md{
display: none;
} .bookly-w-full.bookly-relative label {
color: black !important;
z-index: 999;
}
.bookly-flex.bookly-w-full div {
background: #32afa2;
color: #fff!important;
font-weight: bold;
}
#grve-main-content .bookly-w-full .bookly-bg-slate-100{
color:#32afa2!important;
}
#grve-main-content .bookly-w-full .bookly-text-white{
background: green!important;
}
#grve-main-content .bookly-staff-form-container .bookly-search-form .bookly-flex div.bookly-rounded-t {
height: 120px!important;
width: 100%;
}
#grve-main-content .bookly-staff-form-container .bookly-search-form .bookly-flex div.bookly-rounded-t img {
height: 120px!important;
width: 100%;
background: #32afa2;
} .form-floating {
position: relative;
}
.form-floating label {
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
transition: all 0.2s;
pointer-events: none;
font-size: 16px;
color: #6c757d;
}
.form-floating input:focus + label,
.form-floating input:not(:placeholder-shown) + label {
top: -10px;
left: 10px;
font-size: 12px;
color: #495057;
transform: translateY(0);
}
.bookly-bootstrap .form-floating>label{
top: 10px;
}
@media (max-width: 768px) {
.bookly-bootstrap .form-control {
font-size: 2rem;
}
} @media (max-width: 1200px) {
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner {
height: initial !important;
}
}
@media (max-width: 900px) {
.course-info {
flex: 1 1 calc(50% - 40px);
max-width: calc(50% - 40px);
}
}
@media (max-width: 650px) {
.bookly-service-step .bookly-time-range {
width: 100%;
}
} @media (max-width: 600px) {
.course-info {
flex: 1 1 100%;
max-width: 100%;
}
}