.elementor-2481 .elementor-element.elementor-element-b97dbd3{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2481 .elementor-element.elementor-element-b97dbd3:not(.elementor-motion-effects-element-type-background), .elementor-2481 .elementor-element.elementor-element-b97dbd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://thechildrensphysioireland.ie/wp-content/uploads/2023/11/hero-gradient.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2481 .elementor-element.elementor-element-c46c62c{--display:flex;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2481 .elementor-element.elementor-element-c46c62c:not(.elementor-motion-effects-element-type-background), .elementor-2481 .elementor-element.elementor-element-c46c62c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2481 .elementor-element.elementor-element-5318465{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2481 .elementor-element.elementor-element-5318465.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--content-width:1000px;}}@media(max-width:1366px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2481 .elementor-element.elementor-element-c46c62c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1199px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2481 .elementor-element.elementor-element-c46c62c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1024px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--padding-top:180px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:880px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--padding-top:160px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2481 .elementor-element.elementor-element-c46c62c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-2481 .elementor-element.elementor-element-b97dbd3{--min-height:400px;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2481 .elementor-element.elementor-element-c46c62c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wpforms, class: .elementor-element-d3db37f *//* WPFORM */
/*Dont forget to put the booking-wpform class to class name field under layout css classes in WP form widget*/

.booking-wpform .clinicoptions li.depth-1 label:after {
    display: block;
    font-size: 9px;
    text-transform: uppercase;
    padding: 0px 10px;
    background: var(--primary_blue);
    color: var(--white);
    line-height: 2em;
    border-radius: 3px;
    position: absolute;
    top: -25px;
   
}

/*.booking-wpform button.wpforms-page-prev {*/
/*    background: #fff !important;*/
/*    color: #50b9cc !important;*/
/*    border: 1px solid #50b9cc !important;*/
/*}*/
.booking-wpform div.wpforms-container-full .wpforms-form .wpforms-page-next:not(:active) {
    background-color: #F5833C !important;
    color: #fff !important;
    border: 1px solid #F5833C !important;
}
.booking-wpform div.wpforms-container-full .wpforms-form .wpforms-page-next:hover{
    background-color: #ffcd80 !important;
    color:#ffffff !important;
  
}


.booking-wpform .wpforms-image-choices-item > label {
    background: #fff !important;
    border: 1px solid var(--primary_blue) !important;
    box-sizing: border-box !important;
    border-radius: 10px!important;
    min-width: 12.5vw;
    padding: 15px 30px 15px 30px !important;
    padding-left: 40px !important;
}

.booking-wpform .content-buttons-wpform a {
    background: #fff !important;
    border: 1px solid #F5833C !important;
    padding: 10px 30px !important;
    display: inline-block;
    color: inherit;
    margin-bottom: 10px !important;
    margin-right: 15px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
}

.booking-wpform .clinicoptions li.choice-1 label:after {
    content: "Monday PM - Adults & Children";
}
.booking-wpform .clinicoptions li.choice-2 label:after {
    content: "Thursday PM - Adults & Children";
}
.booking-wpform .clinicoptions li.choice-3 label:after {
    content: "Tuesday AM & PM - Adults only";
}


.booking-wpform div.wpforms-container-full ul li{
	/*border:1px solid #222831 !important;*/
	border-radius:0px;
	/*padding:15px;*/
	cursor:pointer;
}

.booking-wpform div.wpforms-container-full ul li:hover{
	/*border-color:#222831 !important;*/
}

.booking-wpform .wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label{
	padding-bottom:10px !important;
}

.booking-wpform div.wpforms-container-full .wpforms-form .wpforms-page-button {
    margin-top: 20px !important;
    padding: 15px 25px !important;
    font-size: 15px !important;
    border-radius: 5px !important;
}

.booking-wpform .wpforms-page-indicator-steps{
	display:none;
}

.booking-wpform .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{
		background-color:var(--primary_blue) !important;

}

.booking-wpform .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{
	height:5px !important;
}

/*Checkbox and multiple choice design*/
.booking-wpform .wpforms-field-checkbox li.depth-1 label,
.booking-wpform .wpforms-field-radio li.depth-1 label{
        text-transform: uppercase;
        width: 100%;
}

.booking-wpform .wpforms-field-checkbox li.depth-1 input[type="checkbox"]:before,
.booking-wpform .wpforms-field-radio li.depth-1 input[type="radio"]:before{
	border:1px solid #000000 !important;
	border-radius:50% !important;
}

.booking-wpform .wpforms-field-checkbox li.depth-1.wpforms-selected input[type="checkbox"]:before,
.booking-wpform .wpforms-field-radio li.depth-1.wpforms-selected input[type="radio"]:before {
    background-color: #222831;
    height:17px !important;
    width:17px !important;
    border-radius: 50% !important;
    border:1px solid #ffffff !important;
    box-shadow: 0 0 0 1px #000000, 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.booking-wpform .wpforms-field-checkbox li.depth-1 input[type="checkbox"]:after,
.booking-wpform .wpforms-field-radio li.depth-1 input[type="radio"]:after{
    content:unset;
}
/* END */


div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
    background-color: var(--primary_blue) !important;
}

div.wpforms-container-full .wpforms-page-button:hover{
    background-color: var(--primary_skyblue) !important;
}

/*.booking-wpform .wpforms-page-2 .wpforms-page-next{*/
/*    visibility: hidden;*/
/*}*//* End custom CSS */