/*
Theme Name: Tuespecialistaweb Child
Template: royal-elementor-kit
Author: tuespecialistaweb
Version: 1.0.133.1747392286
Updated: 2025-05-16 10:44:46

Fuentes
Para párrafos - Montserrat
Para Títulos - Syne

Colores
#4A5759 - Verde Fuerte
#B0C4B1 - Verde Flojo
#EDAFB8 - Rosa fuerte
#F7E1D7 - Rosa Flojo


*/
/*Recaptcha*/
.grecaptcha-badge {
display: none !important;}

/*Para el menú*/
#ico-m svg path {transition: fill .25s ease;}

#ico-m a:hover svg path {fill: #B0C4B1 !important;}


span.wpcf7-form-control.wpcf7-radio {
display: grid!important;padding-top: 5px!important!;}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
padding-top: 10px !important;margin-top: 10px !important;}

.coach {display: table-cell!important;padding: 20px!important;}

/*Button*/
a.boton-ver-mas {
margin-top:15px!important;background-color: #B0C4B1!important;color: #FFFFFF!important;transition-duration: 0.4s!important;-webkit-animation-duration: 0.4s!important;animation-duration: 0.4s!important;border-color: #E8E8E8!important;box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5)!important;border-style: none!important;border-radius: 3px 3px 3px 3px!important;padding: 10px 25px 10px 25px!important;}

a.boton-ver-mas:hover {
background-color:#EDAFB8!important;border-color:#EDAFB8!important;}

.coach-boton {margin-top: 30px!important;font-family: 'Montserrat';}
.coach-descripcion { margin-top: 10px!important;font-family: 'Montserrat';}
.coach-especialidad { margin-top: 10px!important;font-family: 'Montserrat';}

h2.coach-titulo {
font-family: "Syne", Sans-serif!important;
font-size: 28px!important;font-weight: 700!important;color: #4A5759!important;margin-top: 20px!important;}

/*Títulos entradas de blog*/
div#blog body.wp-singular.post-template-default.single.single-post h2,
div#blog body.wp-singular.post-template-default.single.single-post h3,
div#blog body.wp-singular.post-template-default.single.single-post h4,
div#blog body.wp-singular.post-template-default.single.single-post h5 {
font-family: "Syne", Sans-serif !important;color: #4A5759 !important;}

div#blog body.wp-singular.post-template-default.single.single-post p{
font-family: "Montserrat", Sans-serif!important;
font-size: 14px!important;
color: #4A5759!important;}

div#primary {padding-top: 200px!important;}

/*CSS para calendario y cuenta*/
div#cale {
text-align: center!important;font-family: "Montserrat", Sans-serif!important;font-size: 16px!important;font-weight: 500!important;}

.calendario-coach {
font-family: "Syne", Sans-serif!important;font-size: 28px !important;font-weight: 700 !important;color: #4A5759 !important;align-items: center !important;text-align: center !important;}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {font-family: "Syne", Sans-serif !important;background: #F7E1D7 !important;}

.c-title {
font-family: 'Syne' !important;font-size: 25px !important;padding-bottom: 30px !important;color:#4A5759!important}
p.am-select-date-title {display: none!important;font-family: 'Montserrat' !important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date * {
font-family: 'Montserrat' !important;color: #4A5759 !important;}

.am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover {color: #4A5759 !important;}

.c-day-content {
font-family: 'Syne' !important;font-size: 20px !important;padding-top: 23px!important;padding-bottom: 23px!important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date *:hover {color: #4A5759 !important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover {
background-color: #fff !important;color: #EDAFB8 !important;}

button#am-continue-button {
background-color: #B0C4B1 !important;
box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2)!important;
font-family: "Montserrat", Sans-serif!important;
font-size: 15px!important;
font-weight: 600!important;
padding: 10px 10px 10px 10px!important;
border-style: none!important;
border-radius: 2px 2px 2px 2px!important;}

button#am-continue-button:hover {background-color: #4A5759 !important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span {color: #ffffff !important;}

.amelia-app-booking #amelia-booking-wrap .am-calendar-picker .c-day-content {
width: 50px!important;height: 50px!important;background-color: #B0C4B1 !important;}

.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button {
background-color: #B0C4B1!important;border-color: #B0C4B1!important;color: #fff!important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked+.el-radio-button__inner {
color: #4A5759!important;background: #fff!important;font-size: 13px !important;font-weight: 500!important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked+.el-radio-button__inner:hover {
color: #ffffff!important;background: #4A5759!important;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
color: #4A5759 !important;border: 1px solid #4A5759 !important;font-size: 12px !important;font-weight: 500 !important;background: #ffffff9c !important;}

#amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner:hover
 {opacity: 1!important;background: #ffffff!important;}

/*Pagina de Checkout y Order Checkout*/

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-family: 'Syne'!important;font-size: 24px !important;padding-top: 20px !important;
padding-bottom: 20px !important;color: #B0C4B1 !important;}

a.woocommerce-terms-and-conditions-link {
color: #EDAFB8!important;font-family: "Montserrat", Sans-serif!important;font-size: 14px!important;font-weight: 500!important;}

a.woocommerce-terms-and-conditions-link :hover{color: #B0C4B1!important;}

/*Botones añadidos en checkout order de volver a inicio y mi cuenta*/

.aliadas-botones-gracias {margin: 20px 0;text-align: center;}

.aliadas-boton-gracias {
color: #ffffff;background-color: #B0C4B1;border-color: #E8E8E8;box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.5);
font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 600;padding: 10px 10px;border-style: none;
border-radius: 2px;text-decoration: none;display: inline-block;margin: 0 10px;transition: all 0.2s ease-in-out;}

.aliadas-boton-gracias:hover {background-color: #EDAFB8 ;color: #ffffff;}

/*Formulario PopUp*/
button#cf7mls-next-btn-cf7mls_step-1 {
background-color: #B0C4B1 !important;box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2) !important;
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;
padding: 10px 10px 10px 10px !important;border-style: none !important;border-radius: 2px 2px 2px 2px !important;}

button#cf7mls-next-btn-cf7mls_step-1:hover {background-color: #4A5759 !important;}

button#cf7mls-back-btn-cf7mls_step-2{
background-color: #B0C4B1 !important;box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2) !important;
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;
padding: 10px 10px 10px 10px !important;border-style: none !important;border-radius: 2px 2px 2px 2px !important;}

button#cf7mls-back-btn-cf7mls_step-2:hover {background-color: #4A5759 !important;}

button#cf7mls-next-btn-cf7mls_step-2 {
background-color: #B0C4B1 !important;box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2) !important;
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;
padding: 10px 10px 10px 10px !important;border-style: none !important;border-radius: 2px 2px 2px 2px !important;}

button#cf7mls-next-btn-cf7mls_step-2:hover {background-color: #4A5759 !important;}

button#cf7mls-back-btn-cf7mls_step-3{
background-color: #B0C4B1 !important;box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2) !important;
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;
padding: 10px 10px 10px 10px !important;border-style: none !important;border-radius: 2px 2px 2px 2px !important;}

button#cf7mls-back-btn-cf7mls_step-3:hover {background-color: #4A5759 !important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
background-color: #B0C4B1 !important;box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2) !important;
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;
padding: 10px 10px 10px 10px !important;border-style: none !important;border-radius: 2px 2px 2px 2px !important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner{background-color: #EDAFB8 !important;color: #FFFFFF !important;margin-top: 64px !important;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { margin-top: 15px!important;}

option {color: #ffffff !important;background-color: #4A5759 !important;}

span.wpcf7-list-item-label {
font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 600 !important;}

label {padding-top: 8px !important;}

fieldset.fieldset-cf7mls.cf7mls_current_fs{
font-size: 16px !important;font-family: "Montserrat", Sans-serif !important;font-weight: 800!important;}	
	
.wpr-offcanvas-content.wpr-offcanvas-content-middle.wpr-offcanvas-fade-in {height: 550px !important;}	

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
border-color: #B0C4B1 !important;font-size: 14px !important;font-family: "Montserrat", Sans-serif !important;
font-weight: 600 !important;text-align: center !important;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
border-color: #B0C4B1 !important;font-size: 14px !important;font-family: "Montserrat", Sans-serif !important;font-weight: 600 !important;
text-align: center !important;}

.wpcf7-not-valid-tip {
font-size: 14px !important;font-family: "Montserrat", Sans-serif !important;font-weight: 600 !important;padding-top: 10px!important;}

/*Amelia Calendario 2*/
.amelia-app-booking #amelia-booking-wrap .am-package-selected .am-package-service {
display: inline-table;}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span {
color: #4A5759 !important;}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check:before {color: #FFFFFF !important;}

/*woo checkout2*/
tr.wps_recurring_bifurcation_wrapper th h4{font-size: 16px !important;}
tr.wps_recurring_bifurcation_wrapper th h4 a{color:#EDAFB8;}
tr.wps_recurring_bifurcation_wrapper th h4 a:hover{color:#4A5759;}

.elementor-4005 .elementor-element.elementor-element-a7798ac .woocommerce-error::before {color: #FFFFFF !important;}
ul.woocommerce-error {display: flow !important;}

span.quantity {font-family: "Montserrat", Sans-serif;color: #4A5759 !important;font-weight: 600 !important;font-size: 16px !important;}
span.wpr-product-name {font-family: "Syne", Sans-serif;color: #4A5759 !important;font-weight: 600 !important;font-size: 16px !important;}
.wpr-mini-cart-product-name {padding-right: 10px !important;}
p.woocommerce-mini-cart__total.total {font-family: "Syne", Sans-serif!important;font-size: 22px!important;font-weight: 500!important;}
a.button.wc-forward {
color: #ffffff!important;background-color: #B0C4B1!important;border-color: #E8E8E8!important;box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2)!important;font-family: "Montserrat", Sans-serif!important;font-size: 14px!important;font-weight: 600!important;padding: 10px 10px 10px 10px!important;border-style: none!important;border-radius: 2px 2px 2px 2px!important;}

a.button.wc-forward:hover {background-color:#EDAFB8!important;border-color:#EDAFB8!important;}
.cart-empty.woocommerce-info {
font-family: "Montserrat", Sans-serif !important;font-weight: 600 !important;}
.cart-empty.woocommerce-info::before {color: #FFFFFF !important;}

a.checkout-button.button.alt.wc-forward {
width: 260px !important;height: 40px !important;padding-left: 45px !important;padding-right: 45px !important;margin-right: 10px !important;}

a.button.wc-forward {font-size: 16px !important;padding: 15px 0px 30px 0px !important;}
.wc-proceed-to-checkout .checkout-button {margin: 15px 0px 0px 0px!important;}
@media (max-width: 900px) {.wc-proceed-to-checkout {padding-top: 30px !important;display: table-caption!important;}}

@media (max-width: 900px) {a.checkout-button.button.alt.wc-forward {
margin-right: 0px !important;}}

@media (max-width: 900px) {.wpr-cart-section-wrap .coupon-col-start {
width: 44%!important;}}

div#cal{
font-family: "Montserrat", Sans-serif !important;font-weight: 600 !important;
text-align: center !important;font-size: 18px;padding-top: 30px !important;padding-bottom: 30px !important;}

div#cuen h2 {
    font-family: "Syne", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #4A5759;
}