.text-muted {
    color: #6c757d !important;
}
.text-muted a{
    color: #6c757d !important;
	text-decoration:none!important;
}
.form-control {
	    display: block;
	   width: 100%;
	width: -webkit-fill-available;
	width: -moz-available;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: 8px;
	  box-shadow: 0px 1px 2px rgba(16, 24, 40, .05);
}
.form-control a{
	text-decoration: none;
}
.formulario-popup-llamar .btn{
	border-radius: 8px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, .05);
	padding: 12px;
	text-decoration:none;
	height: 48px !important;
    display: flex;
    justify-content: center;
    align-items: center;
	font-weight:600;
	font-size: 1rem;
}
.formulario-popup-llamar {
    margin: 1rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px 16px;
    gap: 20px;
    background: #eaecf0;

    box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
    border-radius: 12px;
    border: 1px solid #434286;
    max-width: 343px;
}

.formulario-popup-llamar p {
	margin:0;
    color: #667085;
    text-align: center;
    font-size: 14px;
  
}
.formulario-popup-llamar p.error{
	
    color: #FFF;
    background: red;
    border-radius: 20px;
    padding: 2px 6px;

}
.formulario-popup-llamar p b {
    font-weight: 600;
}

.formulario-popup-llamar h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
	margin:0;
}

.formulario-popup-llamar .formu-oculto {
    display: none;
    width: 100%;

}

.formu-oculto div.wpforms-container-full {
    margin: 0px auto;

}

.formulario-popup-llamar .formu-oculto.fade {
    display: block;
}



.formulario-popup-llamar .form-inline {
    gap: 5px;
    margin-bottom: 10px;
    line-height: 100%;
    font-size: 95%;
    flex-flow: row;
}

.formulario-popup-llamar label {
    font-weight: 600;
    font-size: 14px;

    margin-bottom: 0.5rem;
}

.formulario-popup-llamar .btn.btn-cita {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 20px;
    width: 100%;
    max-width: 311px;
    height: 56px;
    border: 1px solid #434286;
    border-radius: 8px;
    background-color: #fff;
    justify-content: center;
	text-decoration: none;

}

.formulario-popup-llamar .btn-cita:before {
    content: "";
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cjxzdmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTYgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjY2NjY4IDEuNjY2NzVIMy4wMDAwMUMyLjU1Nzk4IDEuNjY2NzUgMi4xMzQwNiAxLjg0MjM0IDEuODIxNSAyLjE1NDlDMS41MDg5NCAyLjQ2NzQ2IDEuMzMzMzQgMi44OTEzOSAxLjMzMzM0IDMuMzMzNDFWMTYuNjY2N0MxLjMzMzM0IDE3LjEwODggMS41MDg5NCAxNy41MzI3IDEuODIxNSAxNy44NDUzQzIuMTM0MDYgMTguMTU3OCAyLjU1Nzk4IDE4LjMzMzQgMy4wMDAwMSAxOC4zMzM0SDEzQzEzLjQ0MiAxOC4zMzM0IDEzLjg2NiAxOC4xNTc4IDE0LjE3ODUgMTcuODQ1M0MxNC40OTExIDE3LjUzMjcgMTQuNjY2NyAxNy4xMDg4IDE0LjY2NjcgMTYuNjY2N1Y2LjY2Njc1TTkuNjY2NjggMS42NjY3NUwxNC42NjY3IDYuNjY2NzVNOS42NjY2OCAxLjY2Njc1VjYuNjY2NzVIMTQuNjY2N00xMS4zMzMzIDEwLjgzMzRINC42NjY2OE0xMS4zMzMzIDE0LjE2NjdINC42NjY2OE02LjMzMzM0IDcuNTAwMDhINC42NjY2OCIgc3Ryb2tlPSIjOTg5N0NDIiBzdHJva2Utd2lkdGg9IjEuNjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: contain;
    display: inline-block;
    margin-right: 8px;
}

.form-group {
    text-align: left;
    margin-bottom: 1rem;
}



.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.oculdia {
    display: none;
}
.btn.teescribimos{
	border-color: #434286;
    width: 100%;
    background-color: #fff;
    color: #434286;
}
.btn.diasemana {
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ced4da;
    color: #475467;
    font-weight: 400;
	white-space: pre;
    height: inherit !important;
    padding: 11px 0;
	    justify-content: center;
}
.btn.diasemana:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSAxLjVMNiA2LjVMMTEgMS41IiBzdHJva2U9IiM2NjcwODUiIHN0cm9rZS13aWR0aD0iMS42NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);
    margin-left: 1px;
    margin-right: 9px;
}

.eligedia {
      background-color: #fff;
    border: 1px solid #eaecf0;
    border-radius: 8px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, .05);
    margin-top: 20px;
    width: 190px;
}

.eligedia>label {
    border-bottom: 1px solid #eaecf0;
    padding: 5px 10px;
}

.eligedia>label:last-child {
    border: none;
}

.eligedia>label span {
    margin-bottom: 0;
    position: relative;
}

.eligedia>label input[type=radio] {
    margin: 5px 9px 4px 2px;
}


.label-dia::after {
    content: " ";
}

.formC label {
    font-weight: 500;
    font-size: 90%;
    display: inherit;
}
.form-cita .form-inline{
    position: relative;
}
.form-cita input[type=checkbox]:checked+.label-checkbox::before {
    content: " ";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #434286;
    
}

.form-cita .label-checkbox::before {

    width: 17px;
    height: 17px;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    top: 27%;
    transform: translateY(-50%);
    left: 3px;
     z-index: 1;
}
.form-cita .label-checkbox::after {
    content: "";
    width: 17px;
    height: 17px;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    top: 26%;
    transform: translateY(-50%);
    left: 0px;
   
}

.form-cita  input[type=radio]:checked+.label-checkbox:before {
    background-color: #434286;
    border-color: #434286;
}
.form-cita input[type=radio]:checked+.label-checkbox:after {
    background-color: #e1e1f0;
    border-color: #434286;
}
span.form-cita-control-wrap[data-name="dia"] {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 8px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, .05);
    margin-top: 20px;
    width: 190px;
    display: inline-block;
}







.formC input[type=checkbox].form-control {
    width: inherit;
    box-shadow: none;
}

.form-cita input[type=checkbox] {
    opacity: 0;
    position: relative;
    width: 20px !important;
    height: 20px !important;
    margin-left: 0px;
    margin-right: 5px;
    z-index: 1;
}

.label-dia::before,
.label-dia::after {
    content: " ";
}

.form-cita input[type=checkbox]:checked+.label-dia  {
    background-color: #e1e1f0;
    border-color: #434286;
}

.form-cita input[type=checkbox]+.label-dia  {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
.eligedia label span::before {
    content: "";
    width: 17px;
    height: 17px;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}
.eligedia label span::after {
    content: " ";
}
.eligedia label input[type=radio]:checked+span:before {
    background-color: #434286;
    border-color: #434286;
}
.eligedia label input[type=radio]:checked+span:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iY2hlY2siPjxwYXRoIGlkPSJJY29uIiBkPSJNOC4zMzMzMiAyLjUgMy43NDk5OSA3LjA4MzMzIDEuNjY2NjYgNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=
);
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -23px;
}
.form-group .row{
	    display: flex;
    flex-wrap: nowrap;
	gap:15px
}
.form-group .row > div{
	width:50%;
}