/*!
Theme Name: Horsieside
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Horsieside theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: horsieside
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: horsieside
Template Id: prod-29818
*/
body:not .site-content{margin:0 auto !important}#toTop{cursor:pointer}.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.cf-col-1,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9,.cf-col-10,.cf-col-11,.cf-col-12{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}@media (min-width:576px){.cf-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.cf-push-1{margin-left:8.333333%}.cf-col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.cf-push-2{margin-left:16.66667%}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.cf-push-3{margin-left:25%}.cf-col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.cf-push-4{margin-left:33.33333%}.cf-col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.cf-push-5{margin-left:41.66667%}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cf-push-6{margin-left:50%}.cf-col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.cf-push-7{margin-left:58.33333%}.cf-col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.cf-push-8{margin-left:66.66667%}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.cf-push-9{margin-left:75%}.cf-col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.cf-push-10{margin-left:83.33333%}.cf-col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.cf-push-11{margin-left:91.66667%}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}body table.booked-calendar td.prev-date .date,body table.booked-calendar td.prev-date:hover .date,body table.booked-calendar td.prev-date:hover .date span{cursor:not-allowed;background:#947c64 !important;color:#ad957d !important}body table.booked-calendar td.today.prev-date .date span,body table.booked-calendar td.today .date span,body table.booked-calendar td.today:hover .date span{background:#ad957d !important;color:#fff}body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td .date{text-align:center;padding:0}body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date{background:0 0}body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date:hover{background:0 0}body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date .number{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body table.booked-calendar th,body table.booked-calendar thead,body table.booked-calendar thead th,body table.booked-calendar tr.days{background:#fff !important;border-color:#fff !important}.booked-calendar-shortcode-wrap{text-align:center}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar{border-radius:5px;margin:15px 0}@media screen and (max-width:600px){.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar{display:inline-block;width:auto;padding:8px 10px 9px 12px}}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p{position:relative}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p i.fa{position:absolute;left:-3px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:34px;font-size:2.125rem}@media screen and (max-width:600px){.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p i.fa{display:block}}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#2f2c2f;right:5px}.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p select{margin-left:40px}@media screen and (max-width:600px){.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p select{width:auto}}.booked-calendar-shortcode-wrap .booked-calendar{border:none;background:0 0}.booked-calendar-shortcode-wrap .booked-calendar thead{padding-left:5%;padding-right:5%}.booked-calendar-shortcode-wrap .booked-calendar tbody{background-color:#ad957d;padding:5%}.booked-calendar-shortcode-wrap .booked-calendar thead{background:0 0 !important}.booked-calendar-shortcode-wrap .booked-calendar thead tr th{padding:15px 0;display:block;width:100%}body .booked-calendar-shortcode-wrap .booked-calendar thead tr th{border:none}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName{font-size:48px;font-weight:400;line-height:1.35;font-family:"Lora",serif;text-transform:none;color:#2f2c2f}@media (min-width:320px) and (max-width:767px){.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName{font-size:28px}.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th{margin-top:0}}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth{display:inline-block;font-size:12px;font-size:.75rem}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .calendarSavingState{width:100%}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right,.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left{top:27px;display:none}@media (min-width:544px){.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right,.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left{display:block}}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right i:before,.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left i:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;font-size:1.25rem;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left{left:-5%}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left i:before{content:'\f104'}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right{right:-5%}.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right i:before{content:'\f105'}.booked-calendar-shortcode-wrap .booked-calendar thead tr.days{background:0 0}.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th{background:0 0 !important;border-color:transparent !important;color:#333 !important;font-size:.75rem;font-size:.75rem;opacity:.5;padding:10px 0 15px;margin-top:40px}@media (min-width:320px) and (max-width:767px){.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th{margin-top:20px}}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td{border:none;padding:1px}body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td{background:0 0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td:first-horsieside{padding-left:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td:last-horsieside{padding-right:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td:hover,.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active,body table.booked-calendar td.today .date span{background:#fff;color:#ad957d !important}body table.booked-calendar tr.week td.active .date,body table.booked-calendar tr.week td.active:hover .date,body table.booked-calendar tr.entryBlock{background:#ad957d;color:#fff}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td:hover .date,.booked-calendar-shortcode-wrap .booked-calendar tbody tr td:hover .date span.number,.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date,.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date span.number{color:#fff;background:#ad957d}body table.booked-calendar td.today.active .date span,body table.booked-calendar td.today.active:hover .date span{color:#fff !important;background:#ad957d !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.booked{pointer-events:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.today .number{border:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date{border-radius:5px;border:1px solid #ad957d}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number{font-size:16px;font-size:1rem;width:auto;height:auto;vertical-align:middle}@media (min-width:544px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number{font-size:20px;font-size:1.25rem}}@media (min-width:992px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number{font-size:40px;font-size:2.5rem}}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active{overflow:visible;background-clip:content-box !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:first-horsieside{padding-left:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:last-horsieside{padding-right:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock{border:none;background:0 0;border-collapse:separate}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock td{text-align:left;border-radius:5px;height:auto !important;padding:0;border:none;background:0 0}@media screen and (max-width:720px){body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock td{padding:0}}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock td>div{margin-top:2px;margin-bottom:2px;padding:4% 5%;border:10px solid #c0a890}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock h2{font-size:24px;font-size:1.5rem;margin-bottom:12px;text-align:left;font-weight:300;letter-spacing:.05em}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock h2 strong{font-weight:300}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .booked-appt-list{-webkit-box-shadow:none;box-shadow:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot{box-sizing:border-box;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot:after{content:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot.timeslot-unavailable .timeslot-time,.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot.timeslot-unavailable .timeslot-people{padding-top:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot+.timeslot{border-top:1px solid #ebebeb}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot:last-horsieside{margin:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-range i{display:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-range i:before{content:none !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:0;margin:13px 0;padding-left:0;padding-right:5px;position:relative;font-size:18px;font-size:1.125rem}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time .timeslot-title{margin-bottom:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa{position:relative;top:3px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa:before{font-size:24px;font-size:1.5rem}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .spots-available{margin-left:20px;padding:0}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-count{padding-left:30px;border-color:#ebebeb}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people{width:auto;padding-top:0;text-align:left}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button{box-sizing:border-box;display:inline-block;max-width:100%;padding:23px 37.5px;border:none;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;font-size:12px;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.72px;border-radius:30px;line-height:1;font-style:normal;width:auto}@media (max-width:768px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button{margin-top:6px;border:none}}body .booked-modal .bm-window .field input[type^=submit]:hover{background-color:#3d3a44 !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button:hover{text-align:center;background-color:#3d3a44 !important;border:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button[disabled]{pointer-events:none}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot:hover{background:0 0}body .booked-modal .bm-window{width:650px;padding-top:85px !important}@media screen and (max-width:720px){body .booked-modal .bm-window{width:auto}}body .booked-modal .bm-window a.close{top:31px;right:20px;left:auto}body .booked-modal .bm-window a.close i.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px;font-size:1.1875rem;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}body .booked-modal .bm-window p.booked-title-bar{padding-right:45px}body .booked-modal .bm-window p.booked-title-bar small{text-transform:none;font-size:18px;font-size:1.125rem;padding-top:15px;padding-bottom:15px;padding-left:20px}@media (min-width:544px){body .booked-modal .bm-window p.booked-title-bar small{font-size:24px;font-size:1.5rem;padding-left:14px}}body .booked-modal .bm-window .booked-form p.booked-calendar-name{font-weight:400;margin-bottom:0}body .booked-modal .bm-window .booked-form p.title{font-weight:300;font-size:24px;font-size:1.5rem}body .booked-modal .bm-window .booked-form p.name{margin:0 0 5px}body .booked-modal .bm-window .booked-form p.name b{font-size:18px;font-size:1.125rem;font-weight:300}body .booked-modal .bm-window .booked-form p.name b i{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;margin-right:8px}body .booked-modal .bm-window .booked-form p.name b+b{margin-left:21px}@media screen and (max-width:720px){body .booked-modal .bm-window .booked-form p.name b+b{margin-left:0}}body .booked-modal .bm-window .booked-form #customerChoices{border:none;border-bottom:1px solid #ebebeb;margin:0;padding:10px 15px;text-align:left}body .booked-modal .bm-window .booked-form #customerChoices~.customer_choice{margin-top:15px}body .booked-modal .bm-window .booked-form #customerChoices~.customer_choice.default{margin-top:35px}body .booked-modal .bm-window .booked-form #customerChoices .field{display:block;margin:0}body .booked-modal .bm-window .booked-form #customerChoices label{font-size:14px;font-size:.875rem}body .booked-modal .bm-window .booked-form #customerChoices input[type=radio]{top:5px}body .booked-modal .bm-window .booked-appointments{-webkit-box-shadow:none;box-shadow:none}body .booked-modal .bm-window .booked-appointments .calendar-name,body .booked-modal .bm-window .booked-appointments .appointment-info{font-weight:inherit;font-size:18px;font-size:1.125rem}body .booked-modal .bm-window .booked-appointments .calendar-name{margin-bottom:5px}body .booked-modal .bm-window .booked-appointments .appointment-info{line-height:1.5rem}body .booked-modal .bm-window .booked-appointments .appointment-info i{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;vertical-align:bottom}body .booked-modal .bm-window hr{border-color:#ebebeb;padding:7px 0 0;margin:36px 0 0}body .booked-modal .bm-window #ajaxlogin .field .status,body .booked-modal .bm-window #newAppointmentForm .field .status{padding-top:0;color:red}body .booked-modal .bm-window #ajaxlogin .field .status i,body .booked-modal .bm-window #newAppointmentForm .field .status i{color:red}body .booked-modal .bm-window .field label.field-label{display:inline-block;text-transform:none;position:relative;font-size:24px;font-size:1.5rem}body .booked-modal .bm-window .field label.field-label i{font-size:11.2px;font-size:.7rem;position:absolute;right:-12px;top:21px}body .booked-modal .bm-window .field p{margin-top:8px;margin-bottom:23px;font-size:14px;font-size:.875rem}body .booked-modal .bm-window .field input[type^=text],body .booked-modal .bm-window .field input[type^=email],body .booked-modal .bm-window .field input[type^=password]{padding:20.5px 20px;border:1px solid transparent;font-size:14px;font-size:.875rem;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;line-height:1.2143;font-style:italic;border-radius:30px;font-weight:300}body .booked-modal .bm-window .field input[type^=text]:focus,body .booked-modal .bm-window .field input[type^=email]:focus,body .booked-modal .bm-window .field input[type^=password]:focus{outline:0;border-color:#ebebeb;background-color:transparent}body .booked-modal .bm-window .field input[type^=text]:focus,body .booked-modal .bm-window .field input[type^=email]:focus,body .booked-modal .bm-window .field input[type^=password]:focus{background:0 0 !important}body .booked-modal .bm-window .field input[type^=password]{margin-bottom:25px}body .booked-modal .bm-window .field input[type^=submit]#submit-request-appointment{padding:24px 27.5px 23px;margin-right:21px}body .booked-modal .bm-window .field input[type^=submit],body .booked-modal .bm-window .field button{display:inline-block;max-width:100%;padding:23px 37.5px;border:none;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;font-size:12px;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.72px;border-radius:30px;line-height:1;font-style:normal;width:auto;margin-top:10px}@media (min-width:544px){body .booked-modal .bm-window .field input[type^=submit],body .booked-modal .bm-window .field button{margin-top:0}}.booked-profile-appt-list i{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;margin-right:8px;position:relative;top:4px}.booked-profile-appt-list .appt-block>strong{font-weight:300}body .booked-calendar-wrap table.booked-calendar td .date .number{background:0 0 !important;color:#ad957d}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{margin-top:6px}body .widget.booked_calendar .booked-calendar-wrap table.booked-calendar tbody tr.entryBlock td{padding:1%}body .widget.booked_calendar .booked-calendar-wrap table.booked-calendar tbody tr.entryBlock .booked-appt-list .timeslot{display:block}body .widget.booked_calendar .booked-calendar-wrap table.booked-calendar tbody tr.entryBlock .booked-appt-list .timeslot .button{margin:15px 0;width:100%}body .widget.booked_calendar .booked-calendar-wrap table.booked-calendar tbody tr.week td{height:60px !important}body .widget.booked_calendar .booked-calendar-wrap table.booked-calendar tbody tr.week td.active span.date.tooltipster{background:0 0 !important}body #booked-profile-page input[type^=text],body #booked-profile-page input[type^=password]{padding:20.5px 20px;border:1px solid transparent;font-size:14px;font-size:.875rem;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;line-height:1.2143;font-style:italic;border-radius:30px;font-weight:300}body #booked-profile-page input[type^=text]:focus,body #booked-profile-page input[type^=password]:focus{outline:0;border-color:#ebebeb;background-color:transparent}body #booked-profile-page .form-submit input[type^=submit],body #booked-profile-page .login-submit input[type^=submit],body #booked-profile-page .wp-user-form input[type^=submit]{line-height:.9;display:inline-block;max-width:100%;padding:20px 36px;cursor:pointer;text-align:center;overflow:hidden;vertical-align:top;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;border:2px solid;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-transform:uppercase;color:#fff;letter-spacing:2px;font-size:14px;font-size:.875rem;font-weight:700}body #booked-profile-page .form-submit input[type^=submit]:hover,body #booked-profile-page .login-submit input[type^=submit]:hover,body #booked-profile-page .wp-user-form input[type^=submit]:hover{color:#fff}body #booked-profile-page .form-submit input[type^=submit]:hover,body #booked-profile-page .login-submit input[type^=submit]:hover,body #booked-profile-page .wp-user-form input[type^=submit]:hover{padding:24px 37.5px 23px}body #booked-profile-page .booked-tabs,body #booked-profile-page .booked-tabs.login,body #booked-profile-page .booked-profile-header{border:none;border-radius:5px}body #booked-profile-page .booked-tab-content{border-color:#ebebeb}body #booked-profile-page #profile-appointments .booked-form-notice{margin:15px 0;background:#ebebeb;border:none;padding:1px 16px;text-shadow:none}body #booked-profile-page #profile-appointments .booked-no-margin{font-size:18px;font-size:1.125rem}body #booked-profile-page #profile-edit #booked-page-form{border-color:#ebebeb}body #booked-profile-page #profile-edit #booked-page-form .booked-upload-wrap{border:none;height:60px}body #booked-profile-page #profile-edit #booked-page-form .booked-upload-wrap input{border:none;height:60px}body #booked-profile-page #profile-edit #booked-page-form .booked-upload-wrap span{line-height:23px}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,select:focus,textarea:focus{box-shadow:none}.booked-calendar-shortcode-wrap .booked-calendar{display:block}.booked-calendar-shortcode-wrap .booked-calendar thead{display:block}.booked-calendar-shortcode-wrap .booked-calendar thead tr{display:block}.booked-calendar-shortcode-wrap .booked-calendar thead .days{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.booked-calendar-shortcode-wrap .booked-calendar thead .days th{width:100%}.booked-calendar-shortcode-wrap .booked-calendar tbody{display:block}.booked-calendar-shortcode-wrap .booked-calendar tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td{width:100%}@media (max-width:400px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .spots-available{margin:0 auto;margin-top:5px;padding:0}body table.booked-calendar .booked-appt-list .timeslot{margin-bottom:20px}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people{box-sizing:border-box}}#tribe-events .tribe-events-notices ul li{padding-left:20px}#tribe-events .tribe-events-notices ul li:before{color:#2f2c2f}#tribe-events .tribe-bar-filters-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:600px){#tribe-events .tribe-bar-filters-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#tribe-events #tribe-events-bar{background-color:rgba(235,235,235,.5)}#tribe-events .tribe-bar-submit{margin:0;padding:10px}#tribe-events .tribe-bar-submit input[type=submit]{border-radius:30px;padding:14px 45px 13px;color:#fff;font-size:14px;font-size:.875rem;letter-spacing:1px}#tribe-events #tribe-bar-views{padding:10px}#tribe-events #tribe-bar-views .tribe-bar-views-inner{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border:2px solid #ebebeb;background:0 0;position:relative;padding:0 0 55px;border-radius:30px}#tribe-events #tribe-bar-views .tribe-bar-views-inner:hover .tribe-bar-views-option.tribe-bar-active a{color:#fff}#tribe-events #tribe-bar-views .tribe-bar-views-list{padding:20px 45px 0}#tribe-events #tribe-bar-views .tribe-bar-views-list .tribe-bar-active{margin-bottom:6px}#tribe-events #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{text-align:center;color:#2f2c2f;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}#tribe-events #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a span{padding:0;background:0 0}#tribe-events #tribe-bar-views .tribe-bar-views-list .tribe-bar-active a{background:0 0;padding:0}#tribe-events #tribe-bar-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:.9375rem;margin-bottom:55px}@media (max-width:600px){#tribe-events #tribe-bar-form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#tribe-events #tribe-bar-form .tribe-bar-search-filter,#tribe-events #tribe-bar-form .tribe-bar-date-filter{width:100%;padding:10px}#tribe-events #tribe-bar-form label{color:#2f2c2f;text-transform:none;margin-bottom:12px}#tribe-events #tribe-bar-form input[type=text]{padding:19px 26px;border:1px solid #ebebeb;background-color:#fff;font-size:12px;font-size:.75rem;text-transform:uppercase;font-style:normal;letter-spacing:1px;font-weight:400}#tribe-events #tribe-bar-form input[type=text]::-webkit-input-placeholder{font-style:normal}#tribe-events #tribe-bar-form input[type=text]::-moz-placeholder{font-style:normal}#tribe-events #tribe-bar-form input[type=text]:-ms-input-placeholder{font-style:normal}#tribe-events #tribe-bar-form input[type=text]:-moz-placeholder{font-style:normal}#tribe-events #tribe-events-content.tribe-events-list .tribe-events-venue-details{border:none}#tribe-events #tribe-events-content .tribe-events-loop{max-width:1250px}#tribe-events #tribe-events-content .tribe-events-loop .type-tribe_events{margin-left:0;margin-right:0}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-event-image{margin:0 30px 0 0}@media (max-width:767px){#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-event-image{width:100%;margin:0 0 35px}}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-content{width:auto;display:initial;float:initial}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-event-content-wrapper{width:100%}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month:after{border-color:#ebebeb}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-list-event-title{margin-bottom:8px}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-event-meta{clear:initial;margin:8px 0 20px;font-size:12px;font-size:.75rem;line-height:1.5;font-weight:400;text-transform:uppercase;letter-spacing:1px;opacity:.5}#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-read-more{display:inline-block;margin-top:15px;padding:12px 30px;border-radius:25px;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;border:2px solid #ebebeb}#tribe-events #tribe-events-content #tribe-events-footer{margin:70px 0 0;padding:0;border:none}.tribe-events-sub-nav{max-width:500px;margin-left:auto;margin-right:auto}.tribe-events-sub-nav a{font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}#tribe-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav a span{display:none}.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border:none}#tribe-events-footer .tribe-events-sub-nav,#tribe-events-header .tribe-events-sub-nav{margin:0 auto}table.tribe-events-calendar{display:block;padding:50px;border:none}@media (max-width:600px){table.tribe-events-calendar{padding:20px}}table.tribe-events-calendar thead,table.tribe-events-calendar tbody{display:block}table.tribe-events-calendar thead tr,table.tribe-events-calendar tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}table.tribe-events-calendar thead tr th,table.tribe-events-calendar thead tr td,table.tribe-events-calendar tbody tr th,table.tribe-events-calendar tbody tr td{width:100%}#tribe-events #tribe-events-content table.tribe-events-calendar thead tr th{height:auto;border:none;background:0 0}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td{padding:20px 30px;width:100%;border-radius:5px;background:#fff;border:none;margin:1px;height:190px}@media (max-width:767px){#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td{padding:10px 0;height:60px}}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td .tribe_events{margin:0;padding:0}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td .tribe_events .tribe-events-month-event-title{margin-top:8px;padding:0;text-transform:uppercase;letter-spacing:1px}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td>div:first-horsieside{padding:0}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td>div:first-horsieside,#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td>div:first-horsieside a{font-size:40px;font-size:2.5rem;line-height:1.15;background:0 0}@media (max-width:767px){#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td>div:first-horsieside,#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td>div:first-horsieside a{font-size:18px;font-size:1.125rem}}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td.tribe-events-othermonth:hover>div:first-horsieside,#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td.tribe-events-othermonth>div:first-horsieside{background:0 0}#tribe-events #tribe-events-content table.tribe-events-calendar tbody tr td:hover{-webkit-box-shadow:none;box-shadow:none}#tribe-events #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip{padding:1.5em}#tribe-events #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-thumb{padding:0 0 15px}body.tribe-events-day{padding:0}.tribe-events-list-widget{padding:35px 55px;background-color:#fff}@media (min-width:992px){.tribe-events-list-widget{padding:30px}}@media (min-width:1279px){.tribe-events-list-widget{padding:50px 56px}}.tribe-events-list-widget .tribe-list-widget li{padding:0 0 28px;margin:0 0 17px;border-bottom:1px solid #ebebeb}.tribe-events-list-widget .tribe-list-widget li .tribe-event-title a{font-size:22px;font-size:1.375rem}.tribe-events-list-widget .tribe-list-widget li:before{content:none}.tribe-events-list-widget .tribe-list-widget li .tribe-event-duration{font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.tribe-events-list-widget .tribe-list-widget li .tribe-event-duration:before{content:'\f073';margin-right:8px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem}.tribe-events-list-widget .tribe-events-widget-link a{margin-top:45px;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}@media (max-width:600px){#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:100%}}@media (max-width:600px){.tribe-bar-collapse #tribe-bar-collapse-toggle{width:100%}}.single-tribe_events #tribe-events{margin-bottom:0}.single-tribe_events #tribe-events #tribe-events-footer{margin-top:30px;margin-bottom:5px}.tribe-events-sub-nav{text-align:center}.single-tribe_events #tribe-events #tribe-events-content{margin-bottom:0}.tribe-events-back a{position:relative;font-weight:300;padding-left:20px}.tribe-events-back a:before{top:3px;content:'\f060';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-single-event-title{text-align:center;margin-bottom:33px;font-size:40px;font-size:2.5rem}.single-tribe_events h2.tribe-events-single-event-title{text-align:center;margin-bottom:23px;font-size:40px;font-size:2.5rem}.single-tribe_events #tribe-events #tribe-events-content div.tribe-events-notices>ul>li{text-shadow:none}.single-tribe_events #tribe-events #tribe-events-content div.tribe-events-notices>ul>li:before{display:none}.single-tribe_events #tribe-events #tribe-events-content .hentry{margin-bottom:20px}.single-tribe_events #tribe-events #tribe-events-content h6{margin-bottom:50px}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links{text-align:center}.single-tribe_events .tribe-events-cal-links{text-align:center}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-image{float:none;margin-bottom:1.5em}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-image img{width:100%}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-image+div.tribe-events-content{float:none;width:100%}.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-gcal:hover,.single-tribe_events a.tribe-events-ical:hover{background-image:none;border-radius:3px;border:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;line-height:normal;padding:6px 9px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;zoom:1;background-color:#d6cabd;margin-top:33px}.single-tribe_events a.tribe-events-gcal:hover,.single-tribe_events a.tribe-events-ical:hover{background-color:#ad957d}.single-tribe_events .tribe-events-event-meta{padding-top:40px;margin:70px 0 15px;position:relative;border:none;border-top:1px solid #ebebeb}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule{margin:1em 0 0;background:0 0;border:none;padding-left:0;text-align:center}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-single-section+.tribe-events-single-section{border:none;border-top:1px solid #ebebeb;margin:0 0 30px;padding-top:40px}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta{background:0 0;border:none}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta.primary{padding-top:40px;margin:70px 0 15px;position:relative;border-top:1px solid #ebebeb}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta.secondary{border:none;border-top:1px solid #ebebeb;margin:0 0 30px;padding-top:70px}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-single-section-title{font-weight:300;font-size:24px;font-size:1.5rem;margin:20px 0 38px}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-venue-map{margin:0;width:100%}.tribe-events-meta-group .tribe-events-single-section-title{font-style:normal;line-height:1.35;font-family:Lora,serif;letter-spacing:0em;text-align:inherit;color:#2f2c2f;font-weight:300;font-size:24px;font-size:1.5rem;margin:20px 0 38px}@media (min-width:768px){.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-venue-map{width:50%}}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group{width:100%;padding:0}@media (min-width:768px){.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group{width:50%}}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group:nth-horsieside(3):last-horsieside{width:100%;border:none;border-top:1px solid #ebebeb;margin:0 0 30px;padding-top:40px}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl{font-size:18px;font-size:1.125rem}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dt,.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dd{font-weight:300;display:inline-block;float:left;line-height:1}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dt br,.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dd br{display:none}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dd{margin:0 0 32px}.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{font-weight:300;display:inline-block}.tribe-events .tribe-events-c-ical__link:before{fill:#ad957d}.single-tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dl dt{margin-right:5px}@media (max-width:768px){.tribe-events .tribe-events-l-container{padding-bottom:15px !important;padding-top:96px;min-height:700px}}.tribe-common .tribe-common-c-btn-border{border-color:#ad957d;color:#ad957d}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{background-color:#ad957d}