.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//medieval.com.au/wp-content/plugins/medival-core/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.section-booking-form + .section-booking-form {
margin-top: 70px;
}
.booking-form h3{
color: #000000;
font-size: 23px;
font-weight: bold;
margin: 0;
padding: 0 0 25px 0;
text-transform: uppercase;
}
.booking-form p{
margin: 0;
padding: 0;
color: #4C5863;
font-size: 17px;
}
.row-booking{
display: flex;
margin-right: -10px;
margin-left: -10px;
align-items: center;
color: #4C5863;
font-size: 17px;
}
.row-booking + .row-booking{
margin-top: 20px;
}
.col-booking {
position: relative;
padding-right: 10px;
padding-left: 10px;
flex: 1;
display: flex;
align-items: center;
}
.row-booking br{
display: none;
}
.besttimetocall span.text-label {
min-width: 250px;
}
.confirm-services span.text-label {
max-width: 300px;
}
.typeyouranswerhere  span.text-label {
min-width: 250px;
}
.contact-detail-school textarea {
height: 49px;
}
.periodcell span.text-label {
max-width: 170px;
}
.recess-lunch span.text-label {
max-width: 130px;
}
span.text-separator {
padding: 0 15px;
}
.col-booking-lunch {
padding-left: 50px;
}
.booking-policies-form {
border: 3px solid #EAEAEA;
padding: 60px 80px 80px 80px;
}
.booking-policies-form ul{
margin: 0;
padding: 10px 0 15px 25px;
}
.booking-policies-form ul li:before {
content: '';
width: 11px;
height: 11px;
border: 2px solid #23A455;
border-radius: 50%;
position: absolute;
top: 8px;
left: 0;
}
.booking-policies-form ul li {
list-style: none;
position: relative;
padding: 0 0 0 20px;
margin: 0 0 5px 0;
color: #4C5863;
font-size: 17px;
}
.booking-policies-form h5{
margin:0;
padding: 0;
color: #23A455;
font-size: 16px;
}
.available-forthis-incursion h4 {
margin: 0;
padding: 30px 0 15px 0;
font-size: 16px;
}
.available-forthis-incursion ul{
margin: 0;
padding: 0;
}
.available-forthis-incursion ul li{
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-direction: row;
color: #4C5863;
font-size: 17px;
}
.available-forthis-incursion ul li + li {
margin-top: 30px;
}
.available-forthis-incursion  span.wpcf7-list-item{
margin-left: -7px;
}
.available-forthis-incursion .text-after {
padding-left: 10px;
opacity: .50;
}
.preferreddates-approximatenumber-numberclasses {
margin-top: 20px;
}
.preferred-selection h4 {
font-size: 17px;
padding: 40px 0 15px 0;
margin: 0;
opacity: 0.7;
}
.willyourstaff-berunning{
padding: 50px 0 0 0;
}
.willyourstaff-berunning h5 {
font-size: 17px;
padding: 40px 0 15px 0;
margin: 0;
opacity: 0.7;
}
.willyourstaff-berunning textarea {
height: 110px;
}
.booking-submit .booking-note p{
text-align: left;
}
.section-booking-form.booking-submit {
text-align: center;
margin-top: 50px;
}
.booking-submit .booking-note p {
text-align: left;
font-size: 20px;
padding: 0;
font-weight: 600;
color: rgba(0,0,0,0.46);
}
.booking-submit input[type="submit"] {
color: #ffffff;
border-color: #23A455;
background-color: #23A455;
border-radius: 60px;
padding: 14px 52px;
line-height: 30px;
margin: 40px auto;
font-size: 20px;
font-weight: 500;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.booking-submit input[type="submit"]:hover {
border-color: #000;
background-color: #000;
}
.booking-form .checkbox .wpcf7-list-item span {
display: inline-block;
position: relative;
padding-left: 25px;
cursor: pointer;
}
.booking-form .checkbox .wpcf7-list-item span::before {
content: "";
display: inline-block;
position: absolute;
width: 30px;
height: 30px;
left: 0;
margin-left: -20px;
border: 1px solid #eaeaea;
background-color: #FAFAFA;
-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.booking-form .checkbox .wpcf7-list-item span::after {
display: inline-block;
position: absolute;
width: 30px;
height: 30px;
left: 0;
top: 0;
margin-left: -20px;
padding-left: 3px;
padding-top: 1px;
font-size: 11px;
color: #000 !important;
}
.booking-form .checkbox .wpcf7-list-item input[type="checkbox"] {
opacity: 0;
}
.booking-form .checkbox .wpcf7-list-item input[type="checkbox"]:checked + span::after {
font-family: 'FontAwesome';
content: "\f00c";
color: #fff !important;
background-color: #23A455;
line-height: 30px;
text-align: center;
font-size: 0;
background-image: url(https://medieval.com.au/wp-content/themes/astra-child/images/tikmark.png);
background-repeat: no-repeat;
background-position: center center;
}
.booking-form .checkbox .wpcf7-list-item input[type="checkbox"]:disabled + span {
opacity: 0.65;
}
.booking-form .checkbox .wpcf7-list-item input[type="checkbox"]:disabled + span::before {
background-color: #eeeeee;
cursor: not-allowed;
}
.booking-form .checkbox.checkbox-circle span::before {
border-radius: 50%;
}
.booking-form .checkbox.checkbox-inline {
margin-top: 0;
}
.booking-form .checkbox-primary input[type="checkbox"]:checked + span::before {
background-color: #428bca;
border-color: #428bca;
}
.booking-form .checkbox-primary input[type="checkbox"]:checked + span::after {
color: #fff;
}
.booking-form .checkbox .wpcf7-list-item input:focus, .checkbox input:active:focus, .checkbox input.active:focus {
outline: none;
box-shadow: none;
}
.booking-form .checkbox-primary input[type="checkbox"]:focus,.checkbox-primary input[type="checkbox"]:active{
outline: none !important;
box-shadow: none !important;
}
.booking-form .type {
text-transform: uppercase;
}
.custom-selectbox{
position: relative;
}
.custom-selectbox:after {
content: '';
width: 30px;
height: 30px;
position: absolute;
top: 13px;
right: 4px;
background-image: url(https://medieval.com.au/wp-content/themes/astra-child/images/arrow-down.png);
background-repeat: no-repeat;
background-position: 10px 0;
background-color: #fafafa;
}
.custom-selectbox select{
-webkit-appearance: none;
-moz-appearance: none;
}
.wpcf7 .custom-selectbox select:focus{
background-color: #fafafa;
}
.periodcell span.custom-selectbox {
width: 182px;
}
.recess-lunch span.custom-selectbox {
width: 182px;
}
.numberperiod span.custom-selectbox {
width: 140px;
}
.about-yourschool-form .row-booking {
font-size: 15px;
}
.col-booking.periodcell.lastperiod {
padding-left: 45px;
}
.col-booking.periodcell.numberperiod {
padding-left: 40px;
}
.booking-form  .available-forthis-incursion,
.booking-form-ancient  .available-forthis-incursion {
padding-bottom: 80px;
}
.preferred-selection span.wpcf7-list-item {
margin-left: -7px;
}
.booking-form .wpcf7-radio.checkbox .wpcf7-list-item span::before {
border-radius: 50%;
left: -11px;
top: -5px;
}
.booking-form .wpcf7-radio.checkbox input:checked ~ span::before {
background-color: #23A455;
}
.booking-form .wpcf7-radio.checkbox span .wpcf7-list-item-label {
padding-left: 8px;
padding-right: 8px;
}
.custom-header-banner{
background: url(https://medieval.com.au/wp-content/themes/astra-child/images/guedelon.jpg) no-repeat center;
background-size: cover;
padding: 210px 0 135px 0;
position: relative;
}
.custom-header-banner:before{
content: "";
background-color: #040219;
opacity: 0.55;
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
}
.custom-header-banner h1{
font-size: 64px;
font-weight: 700;
color: #fff;
text-align: center;
position: relative;
z-index: 99999;
}
.blog .ast-row{
background: transparent !important;
display: flex;
flex-wrap: wrap;
}
.blog .content-area {
margin: 110px 0 !important;
}
.blog article{
background: transparent !important;
flex-basis: 49.33%;
padding: 15px !important;
border: 0 !important;
text-align: center;
margin-bottom: 100px !important;
}
.ast-pagination a, .page-links .page-link, .single .post-navigation a {
color: #000000 !important;
}
.blog article h2{
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
}
a.moretag {
display: block;
margin-top: 20px;
color: #000;
font-weight: 600;
}
a.moretag:hover {
color: #00A33E;
}
.blog article p{
color:#4c5863;
font-size: 16px;
}
.entry-meta, .entry-meta * {
color: #000;
}
.blog .ast-blog-featured-section{
height: 300px;
overflow: hidden;
margin-bottom: 50px;
}
.blog .ast-blog-featured-section .post-thumb-img-content{
height: 100%;
}
.blog .ast-blog-featured-section img{
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1);
transition: all ease-in-out .4s;
}
.blog .ast-blog-featured-section img:hover{
transform: scale(1.1);
}
.single-post article{
background: transparent !important;
text-align: center;
}
.single-post article .post-thumb-img-content img{
width: 100%;
}
.single-post article {
background: transparent !important;
max-width: 80%;
margin: 0 auto !important;
padding-top: 30px !important;
padding-bottom: 0px !important;
}
.single-post article .entry-content{
max-width: 90%;
margin: 0 auto !important;
}
.single-post article .entry-content p{
text-align: left;
}
.single .post-navigation {
max-width: 62%;
margin: 0 auto;
}
::selection {
background-color: #00A33E;
color: #ffffff;
}
.ast-pagination {
display: block;
max-width: 50%;
margin: 0 auto;
text-align: center;
padding-top: 0;
margin-top: -30px;
font-weight: 600;
}
.nav-links{
font-weight: 600;
}
.nav-links a:hover {
color: #00A33E !important;
}
span.page-numbers.current {
background: #00A33E;
color: #fff;
}
h2.entry-title a:hover{
color: #00A33E !important;
}
.current_page_item a{
color: #00A33E !important;
}
.nav-previous a{
float: none;
}
.nav-next a{
float: none;
}
.single .nav-links .nav-previous, .single .nav-links .nav-next {
text-align: center;
}
.ast-pagination .next.page-numbers {
float: inherit !important;
text-align: inherit !important;
}
* :hover, * :active, * :focus{
outline: 0 !important;
box-shadow: none;
}
.after-header-blog{
margin-bottom: 60px;
}
.after-header-blog h2{
font-size: 32px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.after-header-blog span{
width: 80px;
margin: 20px auto 25px;
height: 3px;
background: #fb2056;
display: block;
}
.main-header-menu > .menu-item > a:hover {
color: #00A33E !important;
}
blockquote {
margin: 0 30px;
font-size: 17px;
}
a{
color: #000;
font-size: 14px;
}
a:hover{
color: #00A33E;
}
.single-post .entry-content a{
text-decoration: underline !important;
}
.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
color: #ffffff;
border-color: #1AA342;
background-color: #1AA342;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
color: #ffffff;
background-color: #fb2056;
border-color: #fb2056;
} .testimonials-list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.webalive-testimonials-detail{
padding: 0 30px;
flex-basis: 50%;
margin-bottom: 100px;
text-align: left;
}
.testimonials-title a:hover{
color: #FB2056 !important;
}
.logo-slider-fasttrack .webalive-testimonials-detail {
margin: 25px 0 0 0;
}
.webalive-testimonials-detail p{
font-size: 20px;
font-weight: 400;
}
.webalive-testimonials-detail .webalive-testimonials-picture{
width: 65px;
height: 65px;
border-radius: 100%;
display: inline-block;
overflow: hidden;
vertical-align: middle;
}
.webalive-testimonials-detail .webalive-testimonials-picture img{
width: 100%;
height: 100%;
object-fit: cover;
}
.webalive-testimonials-detail .name-company{
display: inline-block;
margin-left: 15px;
vertical-align: middle;
text-align: left;
}
.webalive-testimonials-detail .name-company p{
margin: 0;
font-weight: normal !important;
font-size: 18px;
}
.webalive-testimonials-detail .name-company span{
font-size: 14px;
}
.row-booking span.wpcf7-not-valid-tip {
position: absolute;
font-size: 13px;
} @media only screen and (max-width:1024px){
.confirm-services span.text-label {
max-width: 174px;
}
.besttimetocall span.text-label {
min-width: inherit;
}
.blog .ast-row{
display: block;
}
.blog article{
margin-bottom: 60px !important;
}
.about-yourschool-form .row-booking {
flex-wrap: wrap;
}
.contact-detail-teacher .row-booking {
flex-wrap: wrap;
}
.contact-detail-teacher .col-booking.besttimetocall,
.contact-detail-teacher .col-booking.confirm-services {
min-width: 100%;
}
.contact-detail-teacher .col-booking.confirm-services {
margin-top: 20px;
}
.besttimetocall span.text-label,
.confirm-services span.text-label {
min-width: 270px;
}
.about-yourschool-form .row-booking > .col-booking {
min-width: 50%;
max-width: 50%;
}
.col-booking.periodcell.lastperiod {
padding-left: 10px;
}
.col-booking.periodcell.numberperiod {
padding-left: 10px;
margin-top: 20px;
}
.col-booking-lunch {
padding-left: 10px;
}
.booking-policies-form {
padding: 40px;
}
.preferred-selection .row-booking {
flex-wrap: wrap;
}
.preferred-selection .row-booking:nth-child(6) .col-booking {
min-width: 33.33%;
max-width: 33.33%;
}
.page-id-549 .preferred-selection .row-booking:nth-child(6) .col-booking {
min-width: 50%;
max-width: 50%;
}
.preferred-selection .row-booking:nth-child(6) .col-booking:nth-child(2) {
min-width: 330px;
}
.preferred-selection .row-booking:nth-child(6) .col-booking:nth-child(3) {
display: none;
}
.blog .ast-blog-featured-section {
height: auto;
}
.webalive-testimonials-detail .webalive-testimonials-picture {
width: 55px;
height: 55px;
}
.webalive-testimonials-detail .name-company {
margin-left: 8px;
}
.booking-form .checkbox .wpcf7-list-item span {
padding-left: 20px;
font-size: 14px;
}
.booking-form .type {
font-size: 14px;
}
}
@media only screen and (max-width: 991px) {
.row-booking{
font-size: 15px;
}
.booking-policies-form ul {
padding-left: 0;
}
}
@media only screen and (max-width: 767px) {
.booking-form h3 {
font-size: 20px;
}
.row-booking {
flex-wrap: wrap;
margin-top: 0;
}
.row-booking + .row-booking {
margin-top: 0;
}
.row-booking > .col-booking {
flex: 1 1 100%;
max-width: 100%;
margin-bottom: 20px;
}
.contact-detail-teacher .col-booking.besttimetocall, .contact-detail-teacher .col-booking.confirm-services, .contact-detail-teacher .row-booking.typeyouranswerhere .col-booking {
flex-wrap: wrap;
}
.besttimetocall span.text-label, .confirm-services span.text-label, .typeyouranswerhere span.text-label {
width: 100%;
min-width: 100%;
margin-bottom: 10px;
}
.about-yourschool-form .row-booking > .col-booking {
min-width: 100%;
}
.col-booking.periodcell.numberperiod {
margin-top: 0;
}
.about-yourschool-form span.text-separator {
padding: 0 0;
}
.booking-policies-form {
padding: 20px;
}
.available-forthis-incursion ul li {
font-size: 14px;
line-height: 28px;
display: flex;
flex-wrap: wrap;
}
.preferred-selection .col-booking {
min-width: 100%;
}
.preferred-selection .row-booking:nth-child(6) .col-booking {
min-width: 100%;
max-width: 100%;
}
.page-id-549 .preferred-selection .row-booking:nth-child(6) .col-booking {
min-width: 100%;
max-width: 100%;
}
.webalive-testimonials-detail {
flex-basis: 100%;
padding: 0;
}
.webalive-testimonials-detail .name-company {
display: block;
margin-left: 0;
margin-top: 10px;
}
.section-booking-form + .section-booking-form {
margin-top: 20px;
}
.booking-form .willyourstaff-berunning{
padding-top: 0;
}
.booking-form.booking-form-ancient .willyourstaff-berunning{
padding: 40px 0 0 0;
}
.willyourstaff-berunning h5{
padding-top: 0;
}
}
@media only screen and (max-width: 600px) {
.about-yourschool-form .row-booking > .col-booking {
min-width: 100%;
flex-direction: column;
align-items: flex-start;
padding: 0;
}
.about-yourschool-form .col-booking {
padding: 0;
display: block;
}
.about-yourschool-form .row-booking {
flex-wrap: wrap;
padding: 0 10px;
}
.about-yourschool-form .periodcell span.text-label {
max-width: 100%;
padding: 0 0 8px 0;
display: block;
}
.contact-detail-teacher .col-booking.confirm-services .wpcf7-list-item.first {
margin: 0;
}
.booking-policies-form ul{
padding-left: 0;
}
.booking-form h3 {
font-size: 18px;
padding: 0 0 15px 0;
}
.contact-detail-school textarea {
height: 80px;
line-height: 18px;
}
.col-booking .wpcf7-form-control-wrap{
width: 100%;
}
.row-booking > .col-booking {
margin-bottom: 15px;
}
.contact-detail-school .col-booking .addressschoolentrance-ancient {
margin: -3px 0 0 0;
}
.row-booking.typeyouranswerhere {
margin-top: 15px;
}
.about-yourschool-form .row-booking > .col-booking.recess-lunch {
display: flex;
flex-direction: row;
align-items: center;
}
.about-yourschool-form .row-booking > .col-booking.recess-lunch .text-label{
padding-right: 2px;
}
.about-yourschool-form .row-booking > .col-booking.recess-lunch.col-booking-lunch .text-label{
padding-right: 7px;
}
.about-yourschool-form span.text-separator{
padding: 0 2px;
}
.available-forthis-incursion .text-after {
padding-left: 5px;
}
.available-forthis-incursion ul li{
font-size: 13px;
}
.available-forthis-incursion ul li + li {
margin-top: 20px;
}
.section-booking-form.booking-policies-form {
padding: 30px 20px;
margin: 30px 0 40px 0;
}
.booking-form p {
margin: 0;
padding: 0;
font-size: 15px;
}
.booking-policies-form ul li {
padding: 0 0 0 20px;
margin: 0 0 10px 0;
font-size: 15px;
}
.booking-policies-form h5{
font-size: 15px;
}
.booking-form .available-forthis-incursion, .booking-form-ancient .available-forthis-incursion {
padding-bottom: 40px;
}
.booking-submit .booking-note p{
font-size: 16px;
text-align: center;
}
.preferred-selection .row-booking:nth-child(6) .col-booking:nth-child(2) {
min-width: 100%;
}
.booking-form .preferred-selection .checkbox .wpcf7-list-item span.wpcf7-list-item-label{
line-height: 25px;
}
.section-booking-form.booking-submit .booking-note + p {
text-align: center;
}
.booking-submit input[type="submit"] {
margin-bottom: 0;
}
.section-booking-form.booking-submit .booking-note + p .ajax-loader {
display: block;
text-align: center;
margin: 0 auto;
}
.booking-form .section-booking-form.booking-submit {
text-align: center;
margin: 10px 0 40px 0;
}
.row-booking span.wpcf7-not-valid-tip {
position: absolute;
font-size: 12px;
background-color: red;
color: #fff;
padding: 3px 8px;
line-height: 10px;
}
}
@media only screen and (max-width: 374px) {
}