/*
 Theme Name:     RYNO Child Theme
 Theme URI:      http://rynoss.com/
 Description:    RYNO Child Theme
 Author:         Ryno SS - Jerad Shepherd
 Author URI:     http://www.rynoss.com
 Template:       theme-3
 Text Domain:    ryno-theme-three-child
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.schedule-service-form button.gform_button {
    max-width: max-content;
}
.schedule-service-form .ginput_container_date {
    position: relative;
cursor:pointer;
}
.schedule-service-form  img.ui-datepicker-trigger {
    position: absolute;
    right: 15px;
}
.schedule-service-form .ginput_container_date input {
    width: 100% !important;
}
.schedule-service-form .select2-selection__rendered{
	color: rgba(0, 0, 0, 0.75);
    font-size: 15px;
}
.schedule-service-form .ginput_container_date input::placeholder{
  color: rgba(0, 0, 0, 0.75);
}

.schedule-service-form .service-scheduler-selector {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
}
@media(max-width:991px){
	.schedule-service-form .service-scheduler-selector {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:15px!important;
}
}
.schedule-service-form  .selector-item {
    background: #f5f5f5;
    color: #fff;
	 position: relative;
	cursor:pointer;
}
.schedule-service-form  .selector-item.selected , 
.schedule-service-form  .selector-item:hover
 {
	background:#061947;
}
.schedule-service-form .style-svg {
    max-height: 50px;
    max-width: 55px;
	fill:#414141;
	
}
.schedule-service-form  .selector-item.selected .style-svg , 
.schedule-service-form  .selector-item:hover .style-svg {
	fill:#fff;
}
.schedule-service-form  .selector-item .text-sm{
	color:#061947;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	
}
.schedule-service-form  .selector-item.selected .text-sm,
.schedule-service-form  .selector-item:hover .text-sm{
color:#fff;	
}
.schedule-service-form  .selector-item  .check-wrap {
        position: absolute;
    bottom: -9px;
    width: 18px;
    color: #ff9902;
    left: 50%;
    transform: translate(-50%, 0px);
}
.schedule-service-form  .selector-item.selected .check-wrap{
	opacity:1!important;
}
.schedule-service-form p:empty {
  margin: 0;
  padding: 0;
}
.schedule-service-form {
    max-width: 100%;
    margin: 0 auto;
}
.accordion-item .accordion-body li
{
	color:var(--accordion-body-text) !important;
}