﻿/*!
Theme Name: Field Equine Treadmill
Theme URI: http://underscores.me/
Author: Penn Studio
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fe-treadmill
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Field Equine Treadmill is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:"Merriweather",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.3em;font-family:"Merriweather",serif;font-style:italic;color:#1b2339;margin-top:0}h1{font-size:60px}h2{font-size:40px;font-weight:400}span.subtitle{display:block;color:#616262;font-size:30px}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}.site-header{background-color:#1b2339}.site-header .main-navigation{display:flex;justify-content:end}.site-header .main-navigation ul{display:flex;align-items:center}.site-header .main-navigation ul li{margin:0 15px}.site-header .main-navigation ul li:first-of-type{margin-left:0}.site-header .main-navigation ul li a{font-family:"Merriweather",serif;font-style:italic;color:#fff}.site-header .main-navigation ul li.btn-white{margin-right:0}.site-header .main-navigation ul li.btn-white a{color:#1b2339}.site-header .dashboard-link{color:#fff;display:flex;align-items:center;margin-left:15px}.site-header .dashboard-link:hover,.site-header .dashboard-link:visited{color:#fff}.site-header .dashboard-link img{margin-right:7px}.header-simple .custom-logo-link{display:block}.header-simple .custom-logo-link img{margin:0 auto}.site-footer{padding:200px 0 50px 0;background-color:#1b2339;background-image:url("images/footer.svg");background-position:center right;background-size:contain;background-repeat:no-repeat;color:#fff}.site-footer img.custom-logo{margin-bottom:30px}.site-footer ul#footer-menu{list-style-type:none;margin:0;padding:0;counter-reset:footer}.site-footer ul#footer-menu li a{color:#fff;display:block;padding:5px 0;font-style:italic;transition:all .6s ease}.site-footer ul#footer-menu li a:before{counter-increment:footer;content:"0" counter(footer);font-size:14px;position:relative;top:-15px;margin-right:0;transition:all .6s ease}.site-footer ul#footer-menu li a:hover{color:#ff003b}.site-footer ul#footer-menu li a:hover:before{margin-right:10px}.site-footer ul.contact-details{list-style-type:none;margin:0 0 30px 0;padding:0}.site-footer ul.contact-details li{display:flex;padding:5px 0}.site-footer ul.contact-details li i{min-width:40px}.site-footer ul.contact-details li a{color:#fff}.site-footer ul.socials{list-style-type:none;margin:0;padding:0;display:flex}.site-footer ul.socials li{margin-right:20px}.site-footer ul.socials li a{font-size:26px;color:#fff}.site-footer ul.end-footer{list-style-type:none;margin:30px 0 0 0;padding:0;display:flex}.site-footer ul.end-footer li{margin-right:30px;font-size:14px}.site-footer ul.end-footer li span{color:#ff003b}.site-footer ul.end-footer li a{color:#fff;text-decoration:underline}.alert{padding:15px 30px;border:1px solid;border-radius:10px;margin-bottom:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6}.alert-info{background-color:#d9edf7;border-color:#1b2339}.alert-error{background-color:#f2dede;border-color:#ebccd1}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:#1b2339;color:#fff;padding:20px 50px;border-radius:100px;display:flex;align-items:center;justify-content:center}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:visited,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:visited,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:visited,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:visited,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:visited,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:visited{color:#fff}.woocommerce form .form-row label{font-family:"montserrat"}.woocommerce form .form-row input{font-family:"montserrat"}#datepicker .ui-datepicker{width:60%;margin:0 auto}#datepicker .ui-datepicker td{padding:10px}#datepicker .ui-datepicker td span,#datepicker .ui-datepicker td a{text-align:center;font-size:18px;font-weight:700;color:#1b2339}#datepicker .ui-datepicker th{color:#1b2339;font-size:14px;font-weight:700}#datepicker .ui-datepicker .ui-datepicker-title{font-size:20px;font-weight:700;color:#1b2339}#datepicker .ui-state-disabled{opacity:.2 !important;cursor:not-allowed !important}#datepicker .ui-state-active{border-radius:50% !important;background-color:#809dea !important;color:#fff !important}#datepicker .ui-datepicker .ui-datepicker-next:before{content:"";font-family:"FontAwesome";width:40px;height:40px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:50%;color:#1b2339;cursor:pointer}#datepicker .ui-datepicker .ui-datepicker-prev:before{content:"";font-family:"FontAwesome";width:40px;height:40px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:50%;color:#1b2339;cursor:pointer}.full-height{min-height:100vh}.pad-left{padding-left:50px}.pad-right{padding-right:50px}.no-padding{padding:0}.no-pad-left{padding-left:0}.no-pad-right{padding-right:0}.flex{display:flex}.whitebg{background-color:#fff;border-radius:20px;padding:30px}.home .site-header,.page-template-page-login .site-header{position:absolute;top:0;left:0;width:100%;z-index:9;background-color:rgba(0,0,0,0)}.homepage-hero{position:relative;background-size:cover}.homepage-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1d2336;background:-moz-radial-gradient(circle, rgba(29, 35, 54, 0) 0%, rgba(29, 35, 54, 0.7) 100%);background:-webkit-radial-gradient(circle, rgba(29, 35, 54, 0) 0%, rgba(29, 35, 54, 0.7) 100%);background:radial-gradient(circle, rgba(29, 35, 54, 0) 0%, rgba(29, 35, 54, 0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d2336",endColorstr="#1d2336",GradientType=1);z-index:2}.homepage-hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.homepage-hero .row{position:relative;z-index:5;padding:100px 0 150px 0}.homepage-hero h1{color:#fff;font-size:50px}.homepage-hero a.btn-white{color:#ff003b;padding:15px 80px}.image-with-caption{position:relative;width:100%;height:100%;display:block}.image-with-caption .caption{width:80%;background-color:#fff;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:1;padding:20px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.image-with-caption .caption span{display:block;font-family:"Homemade Apple",cursive;font-size:20px;line-height:1.5;color:#2f3a5a}.content-block{padding:100px 0}.content-block video{width:100%;height:100%;object-fit:cover}.content-block img{width:100%;height:100%;object-fit:cover}.content-block.blue-bg{background-color:#1b2339}.content-block.blue-bg h2,.content-block.blue-bg p{color:#fff}.content-block.blue-bg .btn-white{color:#ff003b;margin-top:15px}.gallery-silder{padding:100px 0;position:relative}.gallery-silder:before{content:"";height:50%;width:100%;position:absolute;top:50%;left:0;background-color:#1b2339}.gallery-silder .single-image{margin:0 15px}.gallery-silder .single-image img{height:500px;object-fit:cover}.gallery-silder .slick-arrow{display:flex;width:60px;height:60px;background-color:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);padding:0;border:none;opacity:1;transition:opacity .6s ease;z-index:9;box-shadow:0 3px 6px rgba(0,0,0,.2)}.gallery-silder .slick-arrow:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.gallery-silder .slick-arrow.slick-disabled{opacity:0;transition:opacity .6s ease}.gallery-silder .next-arrow{right:50px}.gallery-silder .next-arrow:after{content:url("images/icons/slider-arrow-right.svg")}.gallery-silder .prev-arrow{left:50px}.gallery-silder .prev-arrow:after{content:url("images/icons/slider-arrow-left.svg")}.accordion .single-wrapper{border-top:1px solid #a0acaf}.accordion .single-wrapper:last-of-type{border-bottom:1px solid #a0acaf}.accordion .single-wrapper h3{font-size:30px;margin:25px 0;padding-right:50px;cursor:pointer;position:relative;font-weight:400}.accordion .single-wrapper h3:after{content:url("./images/icons/accordion-indicator.svg");height:38px;width:38px;position:absolute;top:0;right:0;transition:transform .6s ease}.accordion .single-wrapper h3.active:after{transform:rotate(-90deg);transition:transform .6s ease}.accordion .single-wrapper .content-wrapper{display:none}.accordion .single-wrapper .content-wrapper p:first-of-type{margin-top:0}.accordion .single-wrapper .content-wrapper ul{margin-left:0}.accordion-block{padding:150px 0}.testimonials{padding:100px 0 150px 0;overflow-x:hidden;background-color:#f4f3f6}.testimonials h2{text-align:center;margin:0 0 60px 0}.testimonials .slick-list{overflow:visible}.testimonials .slick-current.testimonial-block .flex .image-wrapper img{padding:0}.testimonials .slick-current.testimonial-block .flex .content{opacity:1}.testimonials .testimonial-arrows{padding-left:calc(35% + 50px)}.testimonials .testimonial-arrows button{border-radius:50%;width:50px;height:50px;padding:0;border:1px solid #ff003b;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.testimonials .testimonial-arrows button:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.testimonials .testimonial-arrows button.next-arrow{margin-left:10px}.testimonials .testimonial-arrows button.next-arrow:after{content:url("images/icons/slider-arrow-right-small.svg")}.testimonials .testimonial-arrows button.prev-arrow:after{content:url("images/icons/slider-arrow-left-small.svg")}.testimonials .testimonial-block .flex{display:flex;align-items:center;justify-content:center}.testimonials .testimonial-block .flex .image-wrapper{width:30%;position:relative}.testimonials .testimonial-block .flex .image-wrapper img{padding:30px 0;transition:all .6s ease}.testimonials .testimonial-block .flex .image-wrapper .details{position:absolute;top:100%;left:0;padding:10px 0}.testimonials .testimonial-block .flex .image-wrapper .details span{display:block}.testimonials .testimonial-block .flex .image-wrapper .details span.name{font-size:30px;font-style:italic;color:#1b2339}.testimonials .testimonial-block .flex .image-wrapper .details span.role{font-family:"Homemade Apple",cursive;font-size:20px}.testimonials .testimonial-block .flex .content{width:60%;padding-left:50px;opacity:0;transition:all .6s ease}.testimonials .testimonial-block .flex .content p{color:#1b2339;font-style:italic;font-size:30px;font-weight:300}.book-session-cta{position:relative;padding:200px 0;text-align:center;background-size:cover;background-position:center}.book-session-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(27,35,57,.7);z-index:1}.book-session-cta .row{position:relative;z-index:9}.book-session-cta h2{color:#fff}.book-session-cta a.btn-white{color:#ff003b;padding:15px 70px}#breadcrumbs{margin-top:0}#breadcrumbs a{color:#1b2339;margin-right:15px;font-style:italic}#breadcrumbs span.breadcrumb_last{margin-left:15px;color:#ff003b;font-style:italic}header.simple-header{padding:100px 0}header.simple-header a.button{margin-top:30px;padding:15px 100px}.page-template-page-faq .accordion{padding-bottom:100px}.page-template-page-faq .accordion .single-wrapper h3{font-size:24px}header.contact-header{padding:100px 0}header.contact-header .blue-bg{background-color:#1b2339;padding:80px 50px;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:center}header.contact-header .blue-bg h2{color:#fff}header.contact-header .blue-bg a.btn-white{color:#ff003b}ul.contact-information{list-style:none;padding:0;margin:0}ul.contact-information li{display:flex;align-items:center;padding:10px 0;font-size:30px;color:#1b2339}ul.contact-information li span{margin-left:30px}ul.contact-information li a{color:#1b2339;margin-left:30px;font-weight:700}.map-container{position:relative}.map-container #map{height:100vh;min-height:650px}.map-container .map-popup{width:500px;background-color:#fff;position:absolute;top:50%;left:33%;transform:translate(-50%, -50%);padding:50px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.map-container .map-popup h2{margin-bottom:15px}.map-container .map-popup span.address{display:block;font-size:16px}.map-container .map-popup p{margin:25px 0}.map-container .map-popup p a{color:#616262;text-decoration:underline}.map-container .map-popup .cta-button{display:flex;align-items:center;justify-content:center;color:#fff}.map-container .map-popup .cta-button img{margin-left:15px}.video-highlight video{object-fit:cover;position:relative;top:7px;height:100%}.process-blue-bg{background-color:#1b2339;padding:100px 0 200px 0;position:relative;overflow:hidden}.process-blue-bg h2,.process-blue-bg p{color:#fff}.process-blue-bg img.side-image{position:absolute;bottom:-50px;right:-100px;height:100%;width:46%;object-fit:cover;object-position:top left}.process-blue-bg a.btn-white{color:#ff003b;margin-top:30px}.process-benefits{padding:150px 0 200px 0;background-color:#f4f4f7;text-align:center}.process-benefits .benefits-row{margin-top:50px}.process-benefits .whitebg{box-shadow:0 3px 6px rgba(0,0,0,.2);padding:30px;min-height:100%}.process-benefits .whitebg img{width:70px;object-fit:contain;margin:0 auto}.process-benefits .whitebg span.benefit-name{color:#1b2339;font-weight:700;font-style:italic;font-size:20px;display:block;margin-top:30px}.process-content-blocks{padding:100px 0 0 0}.process-content-blocks .content-block-row{padding:70px 0;margin-bottom:100px}.process-content-blocks .content-block-row .six{padding:0 15px 0 0;position:relative;left:-100px}.process-content-blocks .content-block-row img{position:absolute;top:0;left:0;height:100%;width:50%;object-fit:cover;max-height:1100px}.process-content-blocks .whitebg{padding:100px;border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.2)}.process-content-blocks .accordion .single-wrapper h3{font-size:26px}.the-process{background-size:contain;background-repeat:no-repeat;background-color:#e8e8e8;padding:100px 0;text-align:center}.the-process .whitebg{padding:100px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.the-process .whitebg .single-step{padding-bottom:50px}.the-process .whitebg h3{font-size:60px}.the-process .whitebg p{text-align:left}.the-process .whitebg p.disclaimer{padding:50px 0}#prices{background-color:#f4f4f7;padding:100px 0}#prices .package-intro{text-align:center}#prices .package-intro p{font-size:30px;font-style:italic;color:#1b2339}#prices .whitebg{box-shadow:0 3px 6px rgba(0,0,0,.2);height:100%}#prices .whitebg h3{padding:30px;margin:0;font-size:30px;text-align:center}#prices .whitebg .flex{padding:0 30px;flex-wrap:wrap;justify-content:center}#prices .whitebg .wrapper{padding:0 30px;text-align:center}#prices .whitebg span{display:inline-block;color:#1b2339}#prices .whitebg span.price{font-size:50px;font-weight:700;line-height:1em}#prices .whitebg ul.points{padding:0 0 30px 30px;margin:0 0 0 30px;list-style:url("./images/icons/check.svg")}#prices .whitebg ul.points li{padding:15px 0 15px 15px}#prices .whitebg ul.points li::marker{height:22px;width:22px;display:block}#prices .whitebg a.button{margin:0 30px 30px 30px;display:inline-block;text-align:center;width:calc(100% - 60px)}#prices .block-bookings .whitebg{padding:30px}#prices .block-bookings .content-side{padding-right:30px}#prices .block-bookings h3{text-align:left;padding:0;margin-top:0}#prices .block-bookings .block-side{padding-right:0}#prices .block-bookings .block-side .block-booking{border:1px solid #1b2339;border-radius:20px;padding:30px 15px;text-align:center;margin-bottom:30px}#prices .block-bookings .block-side .block-booking:last-of-type{margin-bottom:0}#prices .block-bookings .block-side .block-booking span{display:block;margin:10px 0}#prices .block-bookings .block-side .block-booking span.sessions{font-size:14px;font-weight:700;color:#616262}#prices .block-bookings .block-side .block-booking span.saving{display:inline-block;margin:10px auto;padding:8px 15px;background-color:rgba(255,8,1,.1);border-radius:50px;color:#ff0a00;font-size:14px}#prices .block-bookings .block-side .block-booking a.button{margin:20px 0 0 0;padding:15px 20px;display:block;width:100%}#prices .after-packages{padding-top:100px;text-align:center}.login-wrapper{position:relative;background-image:url("./images/login-page/login-bg.jpg");background-size:cover}.login-wrapper:after{content:"";background-color:rgba(27,35,57,.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.login-wrapper>.row{padding:150px 0 50px 0;min-height:100vh}.login-wrapper .whitebg{position:relative;z-index:9;padding:30px;box-shadow:0 3px 30px rgba(0,0,0,.2)}.login-wrapper .whitebg h2{text-align:center;font-size:30px;margin-top:40px}.login-wrapper .whitebg h3{font-size:24px;font-weight:700;font-style:italic;color:#656565}.login-wrapper .whitebg a.primary-link{color:#1b2339;text-decoration:underline;display:block;font-style:italic}.login-wrapper .horse-image{position:relative;left:-30px}.login-wrapper .first-panel h2{text-align:center;font-size:30px;margin-top:40px}.login-wrapper .first-panel .flex{justify-content:space-between}.login-wrapper .first-panel .flex a{white-space:nowrap}.login-wrapper .first-panel .flex a:first-of-type{margin-right:10px}.login-wrapper .first-panel .flex a:last-of-type{margin-left:10px}.login-wrapper .login-panel h3{text-align:center}.login-wrapper .login-panel a.primary-link{text-align:center}.login-wrapper .login-panel #loginform{font-family:"montserrat"}.login-wrapper .login-panel #loginform label{display:block;color:#000;font-weight:500}.login-wrapper .login-panel #loginform input{padding:10px;width:100%;margin-bottom:15px;font-family:"montserrat"}.login-wrapper .login-panel #loginform input[type=submit]{background-color:#1b2339;color:#fff;padding:20px 50px;border-radius:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:"Merriweather",serif}.login-wrapper .login-panel #loginform input[type=submit]:hover,.login-wrapper .login-panel #loginform input[type=submit]:visited{color:#fff}.login-wrapper .login-panel #loginform .flex{margin-bottom:15px}.login-wrapper .create-panel p{text-align:center}.login-wrapper .create-panel #createuser{font-family:"montserrat"}.login-wrapper .create-panel #createuser label{display:block;color:#000;font-weight:500;font-family:"montserrat"}.login-wrapper .create-panel #createuser label[for=consent]{display:flex}.login-wrapper .create-panel #createuser label[for=consent] input{width:17px;margin-right:15px}.login-wrapper .create-panel #createuser input{padding:10px;width:100%;margin-bottom:15px;font-family:"montserrat"}.login-wrapper .create-panel #createuser hr{margin:30px 0}.login-wrapper .create-panel #createuser .btn-primary{margin:30px auto 0 auto}.login-wrapper .created-panel img.email-sent-image{margin:0 auto}.login-wrapper .created-panel p{text-align:center}.dashboard{background-color:#f4f4f7}.dashbaord-header{padding:100px 0 50px 0}.dashbaord-header h1{font-size:30px}.dashboard-links{padding-bottom:100px}.dashboard-links h2{font-size:24px}.dashboard-links p{font-size:14px;font-family:"montserrat"}.dashboard-links .dash-link{margin-bottom:30px}.dashboard-links .dash-link p:last-of-type{margin-bottom:0}.dashboard-links .whitebg{display:block;height:100%}.dashboard-links .whitebg .flex{align-items:center}.dashboard-links .whitebg p{color:#949494}.dashboard-links .whitebg .dashboard-add-horse:hover,.dashboard-links .whitebg .dashboard-add-horse:visited{color:#1b2339}.dashboard-links .whitebg .dashboard-add-horse p{color:#1b2339}.dashboard-links img.dash-icon{margin-right:30px}.dashboard-links .wrapper h2{margin-bottom:0}.dashboard-book-session{padding:30px}.dashboard-book-session h2{font-size:24px}.dashboard-your-horses{padding-top:30px}.dashboard-your-horses .three{margin-bottom:30px}.dashboard-your-horses input[type=checkbox]{display:none}label input:checked+.horse-card{border:2px solid #1b2339}div.horse-card{cursor:pointer}.horse-card{padding:30px;border:2px solid #f2f2f2;border-radius:10px;display:block;transition:all .6s ease}.horse-card img{margin:0 auto;border-radius:50%;max-width:84px}.horse-card h3{font-size:14px;font-style:normal;font-weight:700;text-align:center;margin:10px 0 5px 0}.horse-card span.breed{display:block;text-align:center;font-size:14px;color:#949494;font-weight:500}.dashboard-add-horse{padding:30px;border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;border:2px dashed #f2f2f2;min-height:100%}.dashboard-add-horse:hover,.dashboard-add-horse:visited{color:#1b2339}.dashboard-add-horse p{font-size:14px;font-weight:500;text-align:center}.dashboard-details-header{padding:50px 0}.dashboard-details-header a.secondary-link{display:flex;align-items:center;text-decoration:none}.dashboard-details-header a.secondary-link img{margin-right:10px}.dashboard-details-header h1{display:flex;align-items:center;margin:30px 0 0 0;font-size:30px}.dashboard-details-header h1 img{margin-right:30px}.add-horse-details{padding-bottom:50px}.add-horse-details .whitebg{padding:50px}.add-horse-details .whitebg.dashboard-book-session{padding:30px}#add-horse-form h2,#user-details-form h2{font-size:22px;color:#616262}#add-horse-form hr,#user-details-form hr{margin:30px 0}#add-horse-form .acf-fields.-left>.acf-field,#user-details-form .acf-fields.-left>.acf-field{border:none;display:flex;align-items:center}#add-horse-form .acf-fields.-left>.acf-field:before,#user-details-form .acf-fields.-left>.acf-field:before{display:none}#add-horse-form .acf-fields.-left>.acf-field label,#user-details-form .acf-fields.-left>.acf-field label{font-family:"montserrat";font-size:14px;margin-bottom:0}#add-horse-form .acf-fields.-left>.acf-field .acf-label,#user-details-form .acf-fields.-left>.acf-field .acf-label{width:33%}#add-horse-form .acf-fields.-left>.acf-field .acf-input,#user-details-form .acf-fields.-left>.acf-field .acf-input{width:67%}#add-horse-form .acf-fields.-left>.acf-field-message .acf-label,#user-details-form .acf-fields.-left>.acf-field-message .acf-label{display:none}#add-horse-form .acf-fields.-left>.acf-field-message .acf-input,#user-details-form .acf-fields.-left>.acf-field-message .acf-input{width:100%}#add-horse-form .acf-fields.-left>.acf-field-message p,#user-details-form .acf-fields.-left>.acf-field-message p{font-size:14px;font-family:"montserrat"}#add-horse-form .acf-fields.-left>.acf-field-number .acf-input,#user-details-form .acf-fields.-left>.acf-field-number .acf-input{max-width:150px;display:flex;align-items:center}#add-horse-form .acf-fields.-left>.acf-field-number .acf-input .acf-input-append,#user-details-form .acf-fields.-left>.acf-field-number .acf-input .acf-input-append{background-color:rgba(0,0,0,0);border:none;border-radius:0;order:2;font-family:"montserrat"}#add-horse-form .acf-fields.-left>.acf-field-number .acf-input .acf-input-wrap,#user-details-form .acf-fields.-left>.acf-field-number .acf-input .acf-input-wrap{order:1}#add-horse-form .acf-fields.-left>.acf-field-true-false,#user-details-form .acf-fields.-left>.acf-field-true-false{display:flex;align-items:center}#add-horse-form .acf-fields.-left>.acf-field-true-false .acf-label,#user-details-form .acf-fields.-left>.acf-field-true-false .acf-label{order:2;width:90%}#add-horse-form .acf-fields.-left>.acf-field-true-false .acf-input,#user-details-form .acf-fields.-left>.acf-field-true-false .acf-input{order:1;width:10%}#add-horse-form ul.acf-radio-list,#user-details-form ul.acf-radio-list{display:flex}#add-horse-form ul.acf-radio-list li,#user-details-form ul.acf-radio-list li{margin-right:30px}#add-horse-form .acf-field input[type=text],#add-horse-form .acf-field input[type=password],#add-horse-form .acf-field input[type=date],#add-horse-form .acf-field input[type=datetime],#add-horse-form .acf-field input[type=datetime-local],#add-horse-form .acf-field input[type=email],#add-horse-form .acf-field input[type=month],#add-horse-form .acf-field input[type=number],#add-horse-form .acf-field input[type=search],#add-horse-form .acf-field input[type=tel],#add-horse-form .acf-field input[type=time],#add-horse-form .acf-field input[type=url],#add-horse-form .acf-field input[type=week],#add-horse-form .acf-field textarea,#add-horse-form .acf-field select,#user-details-form .acf-field input[type=text],#user-details-form .acf-field input[type=password],#user-details-form .acf-field input[type=date],#user-details-form .acf-field input[type=datetime],#user-details-form .acf-field input[type=datetime-local],#user-details-form .acf-field input[type=email],#user-details-form .acf-field input[type=month],#user-details-form .acf-field input[type=number],#user-details-form .acf-field input[type=search],#user-details-form .acf-field input[type=tel],#user-details-form .acf-field input[type=time],#user-details-form .acf-field input[type=url],#user-details-form .acf-field input[type=week],#user-details-form .acf-field textarea,#user-details-form .acf-field select{padding:10px 10px;border-radius:6px !important;border:1px solid #666;background-color:rgba(0,0,0,0);font-family:"montserrat"}#add-horse-form .acf-form-submit,#user-details-form .acf-form-submit{display:flex;justify-content:end}#add-horse-form .acf-form-submit .button-primary,#user-details-form .acf-form-submit .button-primary{background-color:#1b2339;color:#fff;padding:20px 50px;border-radius:100px;display:flex;align-items:center;justify-content:center}#add-horse-form .acf-form-submit .button-primary:hover,#add-horse-form .acf-form-submit .button-primary:visited,#user-details-form .acf-form-submit .button-primary:hover,#user-details-form .acf-form-submit .button-primary:visited{color:#fff}.single-fe_horses{background-color:#f4f4f7}.single-fe_horses h2{font-size:24px}.horse-information{font-family:"montserrat"}.horse-information img.horse-headshot{border-radius:50%;max-width:150px;margin:0 auto;width:100%;aspect-ratio:1/1;object-fit:cover}.horse-information .flex{margin-top:40px}.horse-information h1{font-size:30px;margin:0 30px 0 0;font-family:"montserrat";font-weight:700;font-style:normal}.horse-information span.breed{color:#949494;margin-right:30px}.horse-information a.edit-button{margin-left:auto}.horse-information hr{margin:15px 0;display:block}.horse-information table.detailed-info{margin-top:30px}.horse-information table.detailed-info td{padding:7px 0;font-size:16px}.horse-information table.detailed-info td.heading{font-weight:700}.horse-information .whitebg{margin-bottom:30px}.other-horses .horse-card{display:flex;align-items:center;margin-bottom:30px}.other-horses .horse-card img{max-width:80px;aspect-ratio:1/1;margin:0 30px 0 0;object-fit:cover}.other-horses .horse-card h3{text-align:left}.other-horses .dashboard-add-horse{justify-content:start}.other-horses .dashboard-add-horse img{margin:0 30px 0 0}.other-horses .dashboard-add-horse p{margin:10px 0}.single-horse-notes .note-wrapper:last-of-type{margin-bottom:0}.note-wrapper{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #a0acaf}.note-wrapper span.name{display:block;font-weight:700}header.entry-header{padding:50px 0}header.entry-header h1{font-size:30px;margin-bottom:0}.woocommerce-lost-password{background-color:#f4f4f7}.lost-password-screen{padding:0 0 50px 0}.user-information{padding-bottom:50px}.book-a-session{padding:100px 0}.book-a-session h1{font-size:40px}.book-a-session ul.stage{list-style-type:none;margin:0;padding:0;display:flex;justify-content:end}.book-a-session ul.stage li.active{opacity:1}.book-a-session ul.stage li{opacity:.4;text-align:center;margin:0 30px}.book-a-session ul.stage li span.number{display:block;font-size:50px;font-style:italic}.book-a-session ul.stage li span.title{display:block;font-size:14px;font-style:italic}.book-a-session .whitebg{background-color:#fff;padding:50px;border-radius:10px}.book-a-session .bgwrapper{margin-bottom:30px}.book-a-session .bgwrapper.dashboard-links{padding-bottom:0}.book-a-session .spacer{margin-top:50px}.book-a-session .product input:checked+.wrapper{border:2px solid #1b2339;cursor:initial}.book-a-session .product input:checked+.wrapper .more-options{display:flex}.book-a-session button.button{margin-left:auto}.book-a-session .product{display:block;margin-bottom:30px}.book-a-session .product input[type=radio]{display:none}.book-a-session .product .wrapper{border:2px solid #fff;background-color:#fff;border-radius:20px;padding:20px;transition:all .6s ease;cursor:pointer}.book-a-session .product .wrapper .flex{display:flex;align-items:center}.book-a-session .product:last-of-type{margin-bottom:0}.book-a-session .product img{margin-right:30px}.book-a-session .product span.product-title{font-size:30px;font-style:italic;display:block;color:#1b2339}.book-a-session .product div.pricing{margin-left:auto}.book-a-session .product div.pricing span.display-title{display:flex;align-items:center;color:#1b2339;font-size:12px}.book-a-session .product div.pricing span.display-title span{font-size:36px;font-weight:700;margin:0 2.5px}.book-a-session .product .more-options{display:none;justify-content:center;list-style-type:none;margin:30px 0 20px 0;padding:0}.book-a-session .product .more-options li{position:relative;margin:0 15px}.book-a-session .product .more-options li label input:checked+.variation{border:2px solid #1b2339 !important}.book-a-session .product .more-options li .variation{width:150px;height:100%;border:2px solid #f2f2f2;border-radius:10px;padding:20px;cursor:pointer}.book-a-session .product .more-options li .variation span{display:block;width:100%;text-align:center;color:#1b2339}.book-a-session .product .more-options li .variation span.product-title{font-size:16px;font-style:italic;line-height:1.05;min-height:35px}.book-a-session .product .more-options li .variation span.price{font-style:italic;font-weight:700;font-size:30px;display:block}.book-a-session .product .more-options li .variation span.saving{background-color:rgba(255,8,1,.1);color:#ff003b;display:block;margin:15px auto 0 auto;padding:5px;border-radius:100px;font-size:14px}.book-a-session .product .more-options li .variation span.saving p{margin:0}div.display-error{margin-bottom:15px}div.display-error label{display:block;padding:10px 15px;border-radius:3px;background-color:#ff003b;color:#fff;margin-bottom:15px}.ajax-loader{display:none;position:fixed;bottom:15px;right:15px;width:100px;z-index:9}.select-timeslots h2{border-bottom:1px solid #f2f2f2;font-size:26px;padding-bottom:15px;margin-bottom:30px}.select-timeslots .session-timeslot.selected{border:2px solid #1b2339}.select-timeslots .session-timeslot{border:2px solid #f2f2f2;border-radius:10px;margin-bottom:15px;display:flex;align-items:center;padding:20px}.select-timeslots .session-timeslot span.session-count{font-size:20px;font-style:italic;display:block}.select-timeslots .session-timeslot button.add_timeslot{display:flex;align-items:center;padding:0;margin-left:80px;border:0;font-size:14px}.select-timeslots .session-timeslot button.add_timeslot img{margin-right:15px}.select-timeslots .session-timeslot .timeslot-details{margin-left:80px;display:flex;align-items:center}.select-timeslots .session-timeslot .timeslot-details span{display:block;margin-right:40px;font-size:14px}.blackout{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:10}.blackout .create-booking{width:45%;padding:50px;min-height:250px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:80vh;overflow-y:scroll}.blackout .create-booking .exit{position:absolute;top:20px;right:20px;border:0;padding:0;margin:0}.blackout .create-booking .flex{display:flex;align-items:center;padding-top:15px;width:80%;margin:0 auto}.blackout .create-booking .flex span.title{display:block;margin-right:40px}.blackout .create-booking .flex select{flex-grow:1;border-radius:4px;border:1px solid #1b2339;background-color:rgba(0,0,0,0);padding:10px}.blackout .create-booking .flex button.button{width:100%;margin-top:15px}.blackout .create-booking .time{padding:20px 0;position:relative;width:80%;margin:0 auto;border-top:1px solid rgba(112,112,112,.4);border-bottom:1px solid rgba(112,112,112,.4)}.blackout .create-booking .time p{text-align:center;margin:0}.blackout .create-booking .time label input:checked+span{background-color:#809dea;color:#fff}.blackout .create-booking .time label{display:block;margin:0 10px;cursor:pointer}.blackout .create-booking .time label input{display:none}.blackout .create-booking .time label span{display:block;text-align:center;color:#1b2339;font-weight:700;border:1px solid #707070;padding:10px;border-radius:6px}.blackout .create-booking .time .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:red;width:40px;height:40px;border-radius:50%;color:#1b2339;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);padding:0;margin:0;border:0}.blackout .create-booking .time .slick-next{right:-50px}.blackout .create-booking .time .slick-prev{left:-50px}.blackout .inner{background-color:#fff;position:absolute;top:50%;left:50%;width:100%;max-width:66vw;aspect-ratio:16/9;transform:translate(-50%, -50%);overflow:hidden}.default-wrapper{padding:50px 0}.default-wrapper h1{font-size:40px}.session-data span.session-title{display:block;font-size:18px;color:#ff003b;font-style:italic;margin-top:15px;margin-bottom:5px}.session-data ul{list-style-type:none;margin:0;padding:0}.session-data ul li{display:flex;font-size:14px}.session-data ul li span{display:block;width:125px;font-weight:700}#order_review_heading{margin-top:30px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{margin-top:30px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:10px;border-radius:4px}.checkout-staging .six:first-of-type{padding-left:0}.checkout-staging .six:last-of-type{padding-right:0}.checkout-staging ul.stage{list-style-type:none;margin:0;padding:0;display:flex;justify-content:end}.checkout-staging ul.stage li.active{opacity:1}.checkout-staging ul.stage li{opacity:.4;text-align:center;margin:0 30px}.checkout-staging ul.stage li span.number{display:block;font-size:50px;font-style:italic}.checkout-staging ul.stage li span.title{display:block;font-size:14px;font-style:italic}#updatepassword .flex{display:flex}#updatepassword .fifty{width:50%}#updatepassword .fifty:first-of-type{padding-right:15px}#updatepassword .fifty:last-of-type{padding-left:15px}#updatepassword label{display:block;margin:5px 0}#updatepassword input{width:100%;padding:10px}#updatepassword button{margin-top:30px}table.bookings{border-collapse:collapse}table.bookings th,table.bookings td{padding:10px;text-align:center;border:1px solid #efefef}table.bookings th{background-color:#1b2339;color:#fff}table.bookings tr:nth-child(even) td{background-color:#f2f2f2}hr{background-color:#a0acaf;border:0;height:1px;margin:50px 0}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1;text-decoration:none}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;background:rgba(0,0,0,0);color:#1b2339;line-height:1;padding:15px 50px;font-family:"Merriweather",serif;font-style:italic;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}.button{font-family:"Merriweather",serif;font-style:italic;text-decoration:none;color:#1b2339;display:inline-block;border:none;transition:all .6s ease}.button img{margin-left:15px}.button:visited{color:#1b2339}.button:disabled{cursor:not-allowed;opacity:.6}.btn-white{background-color:#fff;color:#1d2336;padding:20px 50px;border-radius:100px}.btn-circle{position:relative;display:block;margin:50px 0 30px 30px}.btn-circle:before{content:url("images/icons/circle-link.svg");position:absolute;top:calc(50% + 6px);transform:translateY(-50%);left:-30px}.cta-button{display:block;background-color:#809dea;color:#fff;padding:20px 50px;border-radius:100px;margin:10px 0;font-style:italic;font-size:20px;transition:background-color .5s ease;cursor:pointer}.cta-button:hover,.cta-button:focus{background-color:#7a95de}.btn-primary{background-color:#1b2339;color:#fff;padding:20px 50px;border-radius:100px;display:flex;align-items:center;justify-content:center}.btn-primary:hover,.btn-primary:visited{color:#fff}.btn-outline{color:#1b2339;background-color:rgba(0,0,0,0);border:1px solid #1b2339;border-radius:100px;padding:20px 50px}.secondary-link{color:#ff003b;text-decoration:underline}.secondary-link:hover,.secondary-link:visited{color:#ff003b}.open-video{padding:20px 80px 20px 50px;position:relative;background-color:rgba(27,35,57,.5);border:1px solid #fff;border-radius:50px;margin-left:15px;text-align:center;color:#fff;cursor:pointer;display:block}.open-video:after{content:url("images/icons/play.svg");position:absolute;right:20px;top:8px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;margin-left:auto}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media only screen and (max-width: 1170px){#prices .packages>.six{width:80%;margin-bottom:30px}}@media only screen and (max-width: 1124px){.homepage-hero .flex{flex-wrap:wrap}.homepage-hero .btn-white{width:100%;text-align:center}.homepage-hero .open-video{width:100%;margin:30px 0 0 0;text-align:center}}@media only screen and (max-width: 1100px){.menu-toggle{width:66px;height:66px;min-width:66px;min-height:66px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background-color:#fff;box-shadow:0 3px 20px rgba(0,0,0,.1);border:0;cursor:pointer;z-index:99;position:relative;right:0;transition:all .8s ease-in-out}.menu-toggle>div span{display:block;margin-bottom:5px;width:30px;height:3px;transition:all .8s ease;background-color:#1b2339}.menu-toggle>div span:last-of-type{width:18px;margin-bottom:0;margin-left:auto}.menu-toggle.active{right:-150px;transition:all .8s ease-in-out}.menu-toggle.active>div span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.menu-toggle.active>div span:nth-child(2){opacity:0}.menu-toggle.active>div span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);width:30px}.site-header{position:relative;z-index:9}.site-header .menu-primary-container{position:fixed;top:0;right:-100%;height:100%;width:50%;display:flex;align-items:center;background-color:#1b2339;box-shadow:0 0 30px rgba(0,0,0,.2);padding:50px;max-width:400px;transform:rotate(10deg);transform-origin:bottom right;transition:all .6s linear;border-radius:100px 0 0 100px;z-index:9}.site-header .menu-primary-container.active{right:0;transform:rotate(0);transition:all .8s linear}.site-header .main-navigation ul{display:block}.site-header .main-navigation ul li{padding:10px 0;margin:0}.site-header .main-navigation ul li a{font-size:22px}.site-header .main-navigation ul li.button.btn-white{margin-top:10px}.site-header .main-navigation ul li.button.btn-white a{padding:10px 50px}h1{font-size:50px}h2{font-size:36px}span.subtitle{font-size:26px}.pad-right{padding-right:30px}.pad-left{padding-left:30px}.homepage-hero h1{font-size:46px}.gallery-silder .single-image img{height:400px}.video-highlight{max-height:400px}.process-blue-bg img.side-image{right:0;height:75%}.process-benefits .ten{width:100%}.process-content-blocks .content-block-row .six{width:calc(50% + 100px);left:0}.process-content-blocks .whitebg{padding:50px}.the-process .whitebg{padding:50px}.the-process .whitebg h3{font-size:50px}.the-process .whitebg p.disclaimer{padding-bottom:0}#prices .whitebg ul.points{margin-left:0}header.contact-header .six,header.contact-header .five{width:100%}header.contact-header .six{margin-bottom:30px}header.contact-header .blue-bg h2{text-align:center}.login-wrapper .four{width:55%}.dashboard-links img.dash-icon{margin-right:15px;width:70px}.dashboard-links h2{font-size:22px}.dashboard-book-session .btn-primary{padding:20px 30px;display:block;width:100%;text-align:center}.dashboard-your-horses .three{width:50%}.dashboard-your-horses .horse-card{height:100%}.user-information .whitebg{margin-bottom:30px}.other-horses .horse-card{padding:30px 15px}.other-horses .horse-card img{max-width:70px;margin-right:15px}.other-horses .dashboard-add-horse{padding:30px 15px;justify-content:center}.other-horses .dashboard-add-horse img{margin:0 auto}.other-horses .dashboard-add-horse p{margin-bottom:0}.book-a-session .eight{width:75%}.field-equine-dashboard .blackout .create-booking{width:80%;max-width:640px}.woocommerce ul.order_details{padding-left:0}.woocommerce ul.order_details li{width:100%;margin-bottom:20px;border-right:unset}}@media only screen and (max-width: 800px){h1{font-size:40px}h2{font-size:32px}span.subtitle{font-size:24px}.btn-circle{margin-left:20px}.site-header .custom-logo-link{min-width:160px}.site-header .menu-primary-container{width:66%;max-width:390px}.homepage-hero .six{width:66%}.homepage-hero h1{font-size:42px}.content-block{padding:75px 0}.content-block .row>.five,.content-block .row .seven{width:50%}.gallery-silder{padding:75px 0}.content-block.blue-bg .row{justify-content:center}.content-block.blue-bg .row>.five,.content-block.blue-bg .row .seven{width:66%;text-align:center}.content-block.blue-bg .row .five{margin-bottom:30px}.accordion .single-wrapper h3{font-size:26px}.testimonials{padding:75px 0 100px 0}.testimonials .testimonial-block .flex .image-wrapper .details span.name{font-size:26px}.testimonials .testimonial-block .flex .content p{font-size:24px}header.simple-header{padding:100px 0 75px 0}header.simple-header .row{align-items:center}header.simple-header a.button{padding:15px 30px;text-align:center}.process-blue-bg{padding:75px 0 0 0}.process-blue-bg img.side-image{width:55%;position:relative;transform:translateX(50%)}.process-blue-bg .row{justify-content:center}.process-blue-bg .row .six{width:75%;text-align:center}.process-benefits{padding:75px 0 100px 0}.process-benefits .benefits-row .three{width:50%;margin-bottom:30px}.the-process{padding:75px 0}.the-process .whitebg .single-step{padding-bottom:30px}.the-process .whitebg .single-step>.five{padding-left:0}.the-process .whitebg .single-step>.seven{padding-right:0}.the-process .whitebg h3{font-size:40px}.book-session-cta{padding:150px 0}.page-template-page-faq .accordion{padding-bottom:75px}.login-wrapper .four,.login-wrapper .six{width:75%;max-width:450px}.dashboard-links .eight,.dashboard-links .four{width:100%}.horse-information .eight,.horse-information .four{width:100%}.other-horses .dashboard-add-horse{justify-content:start}.other-horses .dashboard-add-horse img{margin:0 15px 0 0}.other-horses .dashboard-add-horse p{margin:10px 0}.dashboard-book-session img{margin:0 auto 30px auto}.add-horse-details .eight,.add-horse-details .four{width:100%}.add-horse-details .whitebg{margin-bottom:30px}.book-a-session>.row>.six{width:100%}.book-a-session .eight{width:100%}.book-a-session .product span.product-title{font-size:28px}.field-equine-dashboard .blackout .create-booking{width:90%;padding:30px}.checkout-staging>.row>.six{width:100%}.checkout-staging ul.stage{margin-bottom:30px}.blackout .inner{max-width:90vw}}@media only screen and (max-width: 600px){h1{font-size:36px}h2{font-size:30px}.columns{width:100%;padding:0 30px}.no-padding{padding:0}.site-header .two,.site-header .ten{width:50%}.site-header .custom-logo-link{max-width:160px;min-width:unset}.site-header .dashboard-link{height:81px;aspect-ratio:1/1;position:relative;top:3px;margin-left:5px}.site-header .dashboard-link span{display:none}.site-header .menu-primary-container{width:100%}.site-header .main-navigation ul{width:100%}.site-header .main-navigation ul li{width:100%}.site-header .main-navigation ul li.button.btn-white{text-align:center}.site-header .menu-toggle.active{right:-50px}.homepage-hero{background-position:center}.homepage-hero .row{padding:100px 0 30px 0}.homepage-hero .six{width:100%}.homepage-hero h1{font-size:32px}.homepage-hero a.btn-white{display:block;width:100%;padding:15px 30px;text-align:center}.content-block{padding:50px 0}.content-block>.row>.five,.content-block>.row .seven{width:100%}.content-block .five{margin-bottom:30px}.content-block img{height:unset;aspect-ratio:1/1}.gallery-silder .prev-arrow{left:15px}.gallery-silder .next-arrow{right:15px}.content-block.blue-bg .row>.five,.content-block.blue-bg .row .seven{width:100%;text-align:left}.content-block.blue-bg img{position:relative;width:unset;height:450px;left:-30px;aspect-ratio:unset;object-position:right}.testimonials{padding:50px 0}.testimonials h2{margin-bottom:30px}.testimonials .testimonial-arrows{padding:0;margin:0 0 30px 0;display:flex;justify-content:center}.testimonials .testimonial-block .flex{flex-wrap:wrap}.testimonials .testimonial-block .flex .image-wrapper{width:80%}.testimonials .testimonial-block .flex .image-wrapper .details{position:relative}.testimonials .testimonial-block .flex .content{padding-left:0;width:100%}.site-footer{padding:100px 0 50px 0;background-position:60px bottom}.site-footer a.custom-logo-link{width:100%}.site-footer img.custom-logo{width:100%;max-width:200px;margin:0 auto 50px auto}.site-footer ul#footer-menu li a{font-size:22px}.site-footer .four{margin-bottom:50px}.site-footer ul.end-footer{flex-wrap:wrap}.process-blue-bg .row .six{width:100%;text-align:left}.process-blue-bg img.side-image{width:100%;transform:unset}.process-benefits .benefits-row .three{width:100%;padding:0}.process-content-blocks .content-block-row{margin-bottom:0;padding:50px 0}.process-content-blocks .content-block-row img{position:relative;height:300px;width:100%}.process-content-blocks .content-block-row .content-side{width:100%;padding:0 30px;margin-top:-50px}.process-content-blocks .content-block-row .content-side .whitebg{padding:30px}.process-content-blocks .content-block-row .accordion .single-wrapper h3{font-size:22px}.the-process .eleven{padding:0}.the-process .whitebg{padding:30px}.the-process .whitebg h3{font-size:22px;margin-bottom:15px;text-align:left}.the-process .whitebg .single-step>.five{padding:0}.the-process .whitebg .single-step>.seven{padding:0}header.simple-header{padding:50px 0 20px 0}header.simple-header .six{margin-bottom:30px}#prices .package-intro p{font-size:22px}#prices .packages>.six{width:100%}#prices .whitebg h3{padding:30px 0}#prices .whitebg a.button{width:100%;margin:0}#prices .block-bookings .six{padding:0}ul.contact-information li{font-size:20px;display:block;margin-bottom:30px}ul.contact-information li:last-of-type{margin:0}ul.contact-information li img{margin:0 auto}ul.contact-information li span,ul.contact-information li a{margin:0;display:block;width:100%;text-align:center}header.contact-header .blue-bg{padding:30px}header.contact-header .blue-bg h2{text-align:left}header.contact-header .blue-bg .button.btn-white{display:block;width:100%;padding:20px 25px;text-align:center}.map-container .map-popup{width:100%;position:relative;top:unset;left:unset;transform:unset;margin:-150px 0 100px 0;padding:30px}.map-container .map-popup .cta-button{padding:20px}.header-simple .site-branding{display:flex;justify-content:center}.login-wrapper .four,.login-wrapper .six{width:100%}.login-wrapper .first-panel .flex{flex-wrap:wrap}.login-wrapper .first-panel .flex a{width:100%;text-align:center}.login-wrapper .first-panel .flex a:first-of-type{margin:0 0 15px 0}.login-wrapper .first-panel .flex a:last-of-type{margin:0}.login-wrapper .created-panel img.email-sent-image{max-width:100px}.dashbaord-header{padding:50px 0}.dashboard-your-horses .three{width:100%;padding:0}.dashboard-links .whitebg .dashboard-add-horse p{margin:10px}.user-information .eight{padding:0}.horse-information h1{font-size:26px}.horse-information .eight{padding:0}.horse-information .other-horses{padding:0}.horse-information img.horse-headshot{max-width:120px}.horse-information .nine{padding:0}.page-template-page-dashboard{overflow-x:hidden}.add-horse-details .whitebg{padding:30px}.add-horse-details .eight,.add-horse-details .four{padding:0}.book-a-session{padding:50px 0}.book-a-session ul.stage{justify-content:center}.book-a-session ul.stage li{display:none}.book-a-session ul.stage li.active{display:block}.book-a-session .product .wrapper .flex{flex-wrap:wrap}.book-a-session .product img{margin:0 auto 10px auto}.book-a-session .product span.product-title{font-size:24px;display:block;width:100%;text-align:center}.book-a-session .product div.pricing{margin:0 auto}.book-a-session .product .more-options li{margin-bottom:15px}.book-a-session .product .more-options li:last-of-type{margin-bottom:0}.book-a-session .product input:checked+.wrapper .more-options{flex-wrap:wrap}.book-a-session .whitebg{padding:30px}.select-timeslots .session-timeslot{padding:15px;display:block}.select-timeslots .session-timeslot button.add_timeslot{margin-left:0}.select-timeslots .session-timeslot .timeslot-details{margin:10px 0 0 0;flex-wrap:wrap}#datepicker .ui-datepicker{padding:0;margin:0;width:100%}.blackout .create-booking .flex{width:100%}.checkout-staging ul.stage{display:none}.session-data ul li{display:block}.align-items-center .six{width:100%}}/*# sourceMappingURL=style.css.map */
