/*!
Theme Name: DentalCare
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: DentalCare 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: dentalcare
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: dentalcare
Template Id: prod-2901
*/
#toTop{cursor:pointer}.wpcf7-spinner{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:none}.cf-col-6>br{display:none !important}.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.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:15px;padding-left:15px}@media (min-width:850px){.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%}}.home_form .wpcf7-not-valid-tip{color:#ff3543 !important}.home_services__icon .elementor-icon{box-shadow:0 8px 24px 3px #efefef}.single_service__menu .jet-custom-nav__item-link{justify-content:space-between !important;flex-wrap:nowrap !important}.single_service__menu .jet-menu-link-text{margin:0 auto !important;display:inline !important}.single_service__menu .jet-custom-item-label{display:block;text-align:center !important}.price_card .pricing-feature__inner{align-items:baseline !important;display:flex !important;padding-bottom:18px}@media screen and (max-width:1025px){.card_1 .pricing-table__title{padding-left:37px !important;padding-right:37px !important}.price_card .pricing-table__features{padding-left:20px !important;padding-right:20px !important}}@media screen and (max-width:770px){.price_card .pricing-table__features{padding-left:25px !important;padding-right:25px !important}}@media screen and (max-width:770px){.card_1 .pricing-table__title{padding-left:0 !important;padding-right:0 !important}}@media screen and (max-width:430px){.price_card .pricing-table__title{padding-left:60px !important;padding-right:60px !important}.card_3 .pricing-table__title{padding-left:50px !important;padding-right:50px !important}}@media screen and (max-width:325px){.price_card .pricing-table__title{padding-left:10px !important;padding-right:10px !important}}@media screen and (max-width:1100px){.dental_booking .number{width:50px !important;height:50px !important;line-height:50px !important}}@media screen and (max-width:450px){.dental_booking .number{width:36px !important;height:36px !important;line-height:36px !important;font-size:22px !important;margin:0 auto}.dental_booking .monthName{font-size:22px !important}.dental_booking .days>th{font-size:14px !important}}.dental_booking .booked-calendar th .monthName{font-weight:700 !important;font-size:48px;line-height:1.344 !important;letter-spacing:.02em !important}.dental_booking .booked-calendar thead tr.days th{font-weight:300 !important;font-size:24px;line-height:1.5 !important;letter-spacing:.02em !important}body .booked-calendar-wrap table.booked-calendar{border-spacing:4px;border-collapse:inherit}body .booked-calendar-wrap{margin:0 -4px}body .booked-calendarSwitcher.calendar p{display:flex;align-items:center}body table.booked-calendar td.today:hover .date span{background:0 0 !important}body .booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p:before{top:8px}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number{font-weight:300 !important;font-size:30px;letter-spacing:.02em !important;border-radius:0 !important;border:none !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr td{border:none;height:71px!important}.booked-calendar-shortcode-wrap .booked-calendar{border:none !important;background:0}body table.booked-calendar td:hover .date span,body table.booked-calendar tr.week td.active .date .number,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover{background:0 0 !important}body table.booked-calendar tr.entryBlock{background:0 0;box-shadow:0 3px 38px rgba(0,0,0,.1)}@media (min-width:900px){.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock+tr td{padding-top:20px !important;height:97px!important}}body table.booked-calendar .booked-appt-list{box-shadow:none}