/**
 * Description: styles related to Share IT styles.
 * User: Carolina Silva
 * Date: 23/Mar/2018
**/
.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
@font-face {
  font-family: "akrobatbold";
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-bold-webfont.eot);
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-bold-webfont.woff) format("woff"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-bold-webfont.ttf) format("truetype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-bold-webfont.svg#akrobatbold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "akrobatregular";
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-regular-webfont.eot);
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-regular-webfont.woff) format("woff"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-regular-webfont.ttf) format("truetype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/akrobat-regular-webfont.svg#akrobatregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bebasneuebold";
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-bold-webfont.eot);
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-bold-webfont.woff) format("woff"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-bold-webfont.ttf) format("truetype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-bold-webfont.svg#bebasneuebold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bebasneueregular";
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-regular-webfont.eot);
  src: url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-regular-webfont.woff) format("woff"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-regular-webfont.ttf) format("truetype"), url(https://www.paxoptica.pt/wp-content/themes/jupiter-child/css/fonts/Akrobat/bebasneue-regular-webfont.svg#bebasneueregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 768px) {
  .mk-header-nav-container {
    margin-right: 10px !important;
  }
}
.mk-fullscreen-search-wrapper {
  font-family: 'akrobatregular', sans-serif !important;
}
.sticky-style-fixed .main-navigation-ul > li.menu-item > a.menu-item-link {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  font-weight: 300 !important;
}
.header-style-1 .mk-header-padding-wrapper,
.header-style-2 .mk-header-padding-wrapper,
.header-style-3 .mk-header-padding-wrapper {
  background-color: #0f1822 !important;
  text-transform: lowercase;
}
.mk-shopping-cart-box,
.main-navigation-ul li.no-mega-menu ul.sub-menu {
  font-family: 'akrobatregular', sans-serif !important;
  background-color: #0f1822 !important;
}
.mk-responsive-nav {
  font-family: 'akrobatregular', sans-serif !important;
}
#mk-boxed-layout h1 {
  font-family: 'bebasneuebold', sans-serif !important;
}
#mk-boxed-layout h2 {
  font-family: 'bebasneuebold', sans-serif !important;
}
#mk-boxed-layout h3 {
  font-family: 'bebasneuebold', sans-serif !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
}
@media (max-width: 767px) {
  #mk-boxed-layout h3 {
    font-size: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  #mk-boxed-layout h3 {
    font-size: 26px !important;
  }
}
#mk-boxed-layout h4 {
  font-family: 'bebasneuebold', sans-serif !important;
}
#mk-boxed-layout h5 a {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.price {
  font-family: 'bebasneuebold', sans-serif !important;
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.news-post-content p,
.news-post-heading {
  font-family: 'akrobatregular', sans-serif !important;
  color: #090f15 !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.add-cart-responsive-state .mk-header-cart-count {
  background: #eb212e !important;
}
.add-cart-responsive-state {
  display: none !important;
}
.mk-header .mk-header-cart-count {
  font-family: 'bebasneuebold', sans-serif !important;
}
.mk-button {
  font-family: 'bebasneuebold', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.mk-product-loop .mk-product-holder .product_loop_button {
  font-family: 'bebasneuebold', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.mk-text-block p {
  font-family: 'akrobatregular', sans-serif !important;
  line-height: 25px !important;
  font-size: 15px !important;
}
.mk-product-loop.compact-layout .mk-love-holder {
  display: none !important;
}
.mk-product-loop.compact-layout .product-title {
  padding-right: 0 !important;
}
.attched-true.vc_row .mk-fancy-title p:last-child {
  padding: 0 30px 0 30px !important;
}
.mk-button--dimension-outline.mk-button--size-medium,
.mk-button--dimension-savvy.mk-button--size-medium {
  font-family: 'bebasneuebold', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.wpb_wrapper .mk-fancy-title.simple-style.color-single {
  color: #ffffff !important;
}
#app_select_services {
  font-size: 16px !important;
}
select.app_select_workers {
  font-size: 16px !important;
}
.mk-employees ul {
  font-family: 'akrobatregular', sans-serif !important;
}
.team-info-wrapper.m_7 span {
  font-size: 19px !important;
}
.mk-employeee-networks svg {
  width: 20px !important;
  height: 20px !important;
}
.mk-text-block {
  text-align: justify !important;
}
body {
  overflow-x: hidden !important;
}
#text-block-15 ul li {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 15px !important;
  color: #777777;
  line-height: 25px;
}
.si-title-mission h2 {
  color: #ffffff !important;
  font-size: 40px !important;
}
.wpcf7-submit {
  background-color: white !important;
}
.si-title-same-size span {
  font-size: 33px !important;
}
.si-title-same-size span p,
.si-title-same-size span h2,
.si-title-same-size span h3 {
  font-size: 33px !important;
}
@media (max-width: 767px) {
  .mk-go-top {
    bottom: 30px !important;
  }
}
.mk-responsive-wrap nav,
.mk-responsive-wrap ul,
.mk-responsive-wrap li,
.mk-responsive-wrap a {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
@media (max-width: 767px) {
  .mk-responsive-wrap nav,
  .mk-responsive-wrap ul,
  .mk-responsive-wrap li,
  .mk-responsive-wrap a {
    font-size: 15px !important;
  }
}
.mk-responsive-wrap nav .sub-menu li,
.mk-responsive-wrap ul .sub-menu li,
.mk-responsive-wrap li .sub-menu li,
.mk-responsive-wrap a .sub-menu li {
  margin-left: 2% !important;
}
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
  padding: 0 0 0 0 !important;
}
#mk-sidebar div.widgettitle {
  font-family: 'bebasneuebold', sans-serif !important;
  text-transform: uppercase !important;
  font-size: 26px !important;
}
#mk-sidebar,
#mk-sidebar p {
  font-family: 'akrobatregular', sans-serif !important;
}
.tagcloud a {
  padding: 0 5px 0 5px !important;
  font-size: 14px !important;
}
.mk-product-loop.compact-layout .onsale,
.master-holder select:not(.gfield_select),
.woocommerce select,
.woocommerce-result-count {
  font-family: 'akrobatregular', sans-serif !important;
}
.woocommerce-tabs .tabs {
  display: none;
}
.woocommerce-product-gallery .flex-viewport {
  border: 1px solid #e3e3e3 !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 0 4px 0 4px !important;
}
.flex-control-nav {
  bottom: 0px !important;
}
#theme-page .theme-page-wrapper .theme-content {
  padding: 0 30px 0 30px !important;
}
@media only screen and (max-width: 768px) {
  #theme-page .theme-page-wrapper .theme-content {
    padding: 0 !important;
  }
}
.single-product .product .onsale,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations label,
.wc-tabs li,
.woocommerce div.product form.cart .button,
.wc-tabs li,
.single-product .product_meta,
.single-product .product .out-of-stock,
.woocommerce-product-details__short-description,
.wc-tab.panel,
.woocommerce table.shop_attributes {
  font-family: 'akrobatregular', sans-serif !important;
}
.single-product .product .onsale {
  background-color: #eb212e !important;
}
.single-product .wpcf7 {
  padding: 15px 0;
}
.single-product .wpcf7 h2 {
  font-size: 20px;
}
.single-product .wpcf7 .wpcf7-display-none {
  display: none;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item {
  margin: 0;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label {
  margin: 0;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label .wpcf7-list-item-label {
  line-height: 1;
  user-select: none;
  font-size: 12px;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label .wpcf7-list-item-label:before {
  content: '';
  width: 13px;
  height: 13px;
  vertical-align: text-top;
  display: inline-block;
  border: 1px solid #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-right: 10px;
  cursor: pointer;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label .wpcf7-list-item-label:after {
  content: '';
  width: 7px;
  height: 7px;
  background-color: #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  left: 3px;
  top: 4px;
  display: none;
  cursor: pointer;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.single-product .wpcf7 .your-consent .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  display: block;
}
.single-product .wpcf7 p:last-of-type {
  text-align: right;
}
.single-product .wpcf7 p:last-of-type input[type=submit] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.single-product .wpcf7 p:last-of-type input[type=submit]:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  transition: all 0.3s ease;
}
.single-product .wpcf7 p:last-of-type .ajax-loader {
  float: left;
  margin: 6px 0;
}
.tax-product_cat .woocommerce-ordering {
  display: none;
}
#mk-footer .textwidget {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 15px !important;
  margin-bottom: 5% !important;
}
#mk-footer #social-1,
#mk-footer #nav_menu-2 {
  margin-bottom: 5% !important;
}
#mk-footer .widgettitle {
  font-family: 'bebasneuebold', sans-serif !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}
#mk-footer #sub-footer .mk-footer-copyright {
  font-size: 13px !important;
}
.footer-wrapper {
  margin-left: 10% !important;
}
.footer-wrapper .widgettitle {
  font-size: 30px !important;
}
.footer-wrapper #menu-pax-optica li,
.footer-wrapper #menu-clinica li,
.footer-wrapper #menu-pax-optica a,
.footer-wrapper #menu-clinica a {
  font-size: 15px !important;
}
.footer-wrapper .mk-col-1-2:first-child {
  border-right: 1px solid #090f15 !important;
}
@media (max-width: 768px) {
  #sub-footer .mk-footer-copyright {
    margin-left: 0% !important;
  }
  .footer-wrapper {
    text-align: center !important;
    margin-left: 0 !important;
  }
  .footer-wrapper #social-1 .align-left {
    text-align: center !important;
  }
  .page-title {
    text-align: center !important;
    font-size: 50px !important;
  }
}
#sub-footer .mk-footer-copyright {
  margin-left: 1% !important;
}
#mk-footer .widget-sub-navigation ul li,
#mk-footer .widget_nav_menu ul li,
.mk-footer-copyright {
  font-family: 'akrobatregular', sans-serif !important;
  color: #8b8b8b !important;
}
#mk-footer .widget:not(.widget_social_networks) a {
  color: #8b8b8b !important;
}
#mk-footer .widget:not(.widget_social_networks) a:hover {
  color: #ffffff !important;
}
#mk-footer .mk-padding-wrapper {
  padding: 30px 0 30px 0 !important;
}
.si-developed:hover {
  color: #ffffff !important;
}
.image .mk-image .mk-image-inner img {
  border-radius: 0 !important;
}
.pax-contact .page-section-content {
  padding: 45px 0 0 !important;
}
.pax-contact .your-name .wpcf7-not-valid-tip,
.pax-contact .your-subname .wpcf7-not-valid-tip {
  top: -3px !important;
}
.pax-contact .your-email .wpcf7-not-valid-tip {
  top: -33px !important;
  right: -475px !important;
}
.pax-contact .your-check .wpcf7-not-valid-tip {
  top: -4px !important;
  right: -146px !important;
}
.pax-contact div.wpcf7-response-output {
  border: none !important;
}
.pax-contact .wpcf7-display-none {
  bottom: 40px !important;
  font-family: 'akrobatregular', sans-serif !important;
  color: black !important;
}
@media (max-width: 767px) {
  .pax-contact .si-contact-pax {
    padding-top: 500px !important;
  }
}
.pax-contact .wpcf7-checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 999;
}
.pax-contact .wpcf7-checkbox input[type="checkbox"]:checked + span.wpcf7-list-item-label:after {
  display: block;
}
.pax-contact .wpcf7-checkbox span.wpcf7-list-item-label {
  position: relative;
  margin-left: 10px;
  cursor: pointer;
}
.pax-contact .wpcf7-checkbox span.wpcf7-list-item-label:before {
  content: '';
  position: absolute;
  top: 0;
  left: -24px;
  width: 14px;
  height: 14px;
  border: 2px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pax-contact .wpcf7-checkbox span.wpcf7-list-item-label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: -19px;
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: none;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
  width: 100% !important;
  border-radius: 4px;
}
#text-block-24 .wpcf7-submit {
  color: #ffffff !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  border: solid 3px #ffffff;
  font-family: 'bebasneuebold', sans-serif !important;
  letter-spacing: 2px !important;
  font-weight: 700 !important;
}
.si-text-contacts {
  text-align: center !important;
}
.mk-image .mk-image-inner img {
  border-radius: 130px !important;
}
.wpcf7-submit:hover {
  color: #000 !important;
}
.si-firstname {
  width: 46% !important;
}
.si-lastname {
  width: 49% !important;
  float: right !important;
  position: relative !important;
  top: -74px !important;
}
.si-email span {
  position: relative !important;
  top: -49px !important;
}
.si-contacto {
  position: relative;
  top: -49px;
}
.si-subject {
  position: relative;
  top: -49px;
}
.si-text {
  position: relative;
  top: -49px;
}
.si-text textarea {
  height: 100px;
}
.wpcf7-list-item input {
  position: relative !important;
  top: -2px !important;
}
.check {
  position: relative !important;
  top: -49px !important;
  margin-left: -10px !important;
}
.button_text {
  position: relative !important;
  top: -49px !important;
}
.button_text input {
  border-radius: 4px;
}
.appointments-legend .busy {
  border: 2px solid #d0d0d0 !important;
}
.not-found-wrapper {
  padding: 30px 0 30px 0 !important;
}
.not-found-wrapper .not-found-subtitle {
  font-size: 150px !important;
}
.mk-social-network-shortcode a:hover {
  border-color: #000000 !important;
}
.footer .mk-text-block p {
  font-size: 12px !important;
}
.footer .mk-text-block p a:active,
.footer .mk-text-block p a:focus,
.footer .mk-text-block p a:hover,
.footer .mk-text-block p a:link,
.footer .mk-text-block p a:visited {
  color: #ffffff !important;
}
.footer .vc_column_container > .vc_column-inner .mk-fancy-title p:last-child {
  text-align: left !important;
}
.app_select_workers,
.app_select_services {
  float: left;
}
.filter-faq {
  display: none !important;
}
.mk-toggle-pane p,
.mk-toggle.fancy-style .mk-toggle-title span {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.mk-toggle-pane p,
.mk-toggle.fancy-style .mk-toggle-title span,
.master-holder select:not(.gfield_select),
.woocommerce select,
.ea-bootstrap .form-horizontal .control-label {
  font-family: 'akrobatregular', sans-serif !important;
}
code,
pre {
  margin: 10px 0 10px 0 !important;
  padding: 0 10px !important;
  background: none !important;
}
.ea-bootstrap,
table td,
.ea-bootstrap label,
.ea-bootstrap .form-control,
.master-holder select:not(.gfield_select),
.woocommerce select {
  font-family: 'akrobatregular', sans-serif !important;
}
.master-holder select:not(.gfield_select),
.woocommerce select {
  padding: 5px 5px 5px 5px !important;
}
code {
  padding: 0 80px 0 80px !important;
}
table {
  border-top: solid 1px #d7dadf !important;
  font-family: 'akrobatregular', sans-serif !important;
}
.appointments-wrapper {
  border-top: solid 1px #d7dadf !important;
}
.app_workers_dropdown_title,
.app_services_dropdown_title {
  text-align: left;
  color: #0f1822 !important;
  font-weight: 300 !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  margin: 0 0 !important;
}
.appointments-pagination a {
  border-width: none !important;
  border-style: none !important;
  border-color: none !important;
  padding: 10px 10px 10px 10px !important;
  color: #0f1822 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  border-radius: none !important;
  background-image: none !important;
  border-radius: solid 1px #0f1822 !important;
}
.app_services_button,
.app_workers_button,
.appointments-confirmation-button,
.appointments-confirmation-cancel-button {
  background-color: #0f1822 !important;
  border-width: none !important;
  border-style: none !important;
  border-color: none !important;
  padding: 10px 10px 10px 10px !important;
  color: #ffffff !important;
}
.master-holder select:not(.gfield_select),
.woocommerce select {
  max-width: 550px !important;
  height: 34px !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}
.appointments-confirmation-wrapper fieldset div,
.appointments-confirmation-wrapper label {
  text-align: left !important;
}
.appointments-confirmation-wrapper label {
  display: inline !important;
}
td.notpossible,
div.notpossible,
table.appointments-legend-table td,
.appointments-list table td.free,
.app_timetable div.free,
.appointments-list table td.free,
.app_timetable div.free,
.app_monthly_schedule_wrapper table td p {
  color: #0f1822 !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.appointments-list table {
  width: 85% !important;
  border-collapse: collapse;
  /* table-layout: fixed; */
}
.app_timetable_wrapper {
  float: left;
  width: 46% !important;
  padding-left: 19px !important;
}
.app_monthly_schedule_wrapper table td p {
  vertical-align: baseline !important;
  text-align: center !important;
}
.app_services_button,
.app_workers_button,
.appointments-confirmation-button,
.appointments-confirmation-cancel-button {
  vertical-align: baseline !important;
}
@media (min-width: 768px) {
  .home_box_wrap .vc_col-sm-2 {
    width: 20% !important;
  }
}
/*RECAPCTHA HIDE*/
.grecaptcha-badge {
  display: none !important;
}
/*Instagram feed*/
#sb_instagram #sbi_load .sbi_follow_btn a {
  width: 143px;
}
/* CLINICA PAGE */
select::-ms-expand {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Good browsers :) */
  opacity: 0;
}
select option:hover {
  box-shadow: 0 0 10px 100px #fff0ef inset;
}
@media only screen and (max-width: 768px) {
  .clinic-page .mk-text-block > table > tbody > tr:first-of-type td {
    display: block;
  }
  .clinic-page .mk-text-block > table > tbody tr:nth-of-type(2) td {
    padding: 0;
  }
  .clinic-page .mk-text-block > table > tbody tr:nth-of-type(2) td .app_monthly_schedule_wrapper table {
    width: 100% !important;
  }
  .clinic-page .mk-text-block > table > tbody tr:nth-of-type(2) td .app_timetable_wrapper {
    margin-top: 20px;
    width: 100% !important;
    padding: 0 !important;
  }
  .clinic-page .mk-text-block > table > tbody tr:nth-of-type(2) td .app_timetable_wrapper .app_timetable_cell {
    width: 32%;
  }
  .clinic-page .mk-text-block > table > tbody .appointments-confirmation-wrapper fieldset {
    padding: 10px;
  }
  .clinic-page .mk-text-block > table > tbody .appointments-confirmation-wrapper fieldset .appointments-shop-field select {
    padding-right: 45px !important;
  }
  .clinic-page .mk-text-block > table > tbody .appointments-confirmation-wrapper fieldset .appointments-confirmation-buttons input {
    display: block;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 560px) {
  .clinic-page .mk-text-block > table > tbody > tr:first-of-type td select {
    width: 100%;
  }
  .clinic-page .mk-text-block > table > tbody > tr:first-of-type td input {
    margin-top: 10px;
  }
}
#mk-boxed-layout .wpb_gmaps_widget .wpb_wrapper {
  padding: 0;
}
#mk-boxed-layout td.busy,
#mk-boxed-layout div.busy {
  background: #48c048 !important;
  font-size: 17.6px;
}
#mk-boxed-layout .row-box-holder .box-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#mk-boxed-layout .row-box-holder .box-holder .mk-fancy-title {
  padding: 0 !important;
  margin: 0 !important;
}
#mk-boxed-layout .row-box-holder .hide-button {
  display: none;
}
@media (max-width: 767px) {
  #mk-boxed-layout .row-box-holder .vc_inner .wpb_column:nth-of-type(2) .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#mk-boxed-layout .privacy-policy-row h5,
#mk-boxed-layout .privacy-policy-row h6 {
  font-family: 'akrobatregular', sans-serif !important;
}
#mk-boxed-layout .privacy-policy-row li,
#mk-boxed-layout .privacy-policy-row p {
  font-family: 'akrobatregular', sans-serif !important;
  font-size: 15px;
}
