/* input shadow */
.wp-block-search .wp-block-search__inside-wrapper,
.wc-block-product-search .wc-block-product-search__fields,
.tinv-wishlist tfoot tr .select_container,
.widget_search .search-form,
.widget_search .wp-block-search__inside-wrapper,
.woocommerce.widget_product_search form,
.widget_display_search form,
#bbpress-forums #bbp-search-form {
  -webkit-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  -ms-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
}

.woocommerce.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page.woocommerce-page .shop_table.cart div.quantity input[type="number"],
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner,
.woocommerce-form-coupon .cart-coupon-inner,
.post_item_none_search .search_wrap.search_wrap .search_field,
.post_item_none_archive .search_wrap.search_wrap .search_field {
  -webkit-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  -ms-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
}

.wp-block-search__button-outside.wp-block-search .wp-block-search__inside-wrapper {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}
.wp-block-search__button-outside.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  -webkit-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  -ms-box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
  box-shadow: 0 2px 10px var(--theme-color-text_dark_015) !important;
}

.color_style_dark .sc_item_subtitle {
  color: var(--theme-color-text_dark);
}

.sc_skills_counter_modern .sc_skills_total {
  color: var(--theme-color-alter_bg_color);
  opacity: 1;
}

.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
  background-color: var(--theme-color-alter_bg_color);
}

.sc_services_classic .sc_services_item.with_image .sc_services_item_content:after {
  background: #18324B;
}
.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content:before {
  opacity: 0.4;
}
.sc_services_classic .sc_services_item.with_image:hover .sc_services_item_content:after {
  opacity: 0.75;
}

.point_style .pins_animation {
  -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
  box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
}

.pins_animation.ihotspot_pulse {
  -moz-animation: AniMyNew 1.5s infinite !important;
  -webkit-animation: AniMyNew 1.5s infinite !important;
  animation: AniMyNew 1.5s infinite !important;
}

@keyframes AniMyNew {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link2_02);
    background-color: var(--theme-color-text_link2_02);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}
.sc_layouts_row_fixed_on {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  opacity: 1;
}

body.hide_fixed_rows .sc_layouts_row_fixed_on {
  opacity: 0;
}

.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
  background-color: var(--theme-color-text_link3);
}

.sc_services_modern .sc_services_item_thumb .all-svg {
  display: none;
}
.sc_services_modern .sc_services_item .sc_button_arrow {
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}

/* Map Marker */
.map_marker {
  background-color: var(--theme-color-text_link);
}
.map_marker > div {
  background-color: var(--theme-color-text_link_05);
}

/* Booked Calendar */
body .booked-calendar-wrap.small .booked-appt-list {
  max-height: 180px !important;
}

table.booked-calendar thead tr:first-child th:first-child {
  border: inherit !important;
}

table.booked-calendar tbody tr td:not(.prev-date):hover .date {
  background-color: var(--theme-color-text_link) !important;
}

body table.booked-calendar tr td.today:not(.prev-date):hover .date,
body table.booked-calendar tr td.active:not(.prev-date) .date {
  background-color: var(--theme-color-text_link) !important;
}

body table.booked-calendar tr td.today:hover .date {
  background-color: var(--theme-color-text_link) !important;
}

body table.booked-calendar .booked-appt-list {
  border: 20px solid var(--theme-color-text_link);
}

body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-title {
  color: var(--theme-color-text_link);
}
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
  background: var(--theme-color-text_link) !important;
  border-color: var(--theme-color-text_link) !important;
}
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
  background: var(--theme-color-text_hover) !important;
  border-color: var(--theme-color-text_hover) !important;
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active:not(.prev-date):before,
body .booked-calendar-wrap table.booked-calendar tr.week td.active:not(.prev-date):after {
  background-color: var(--theme-color-text_link) !important;
}
body .booked-calendar-wrap table.booked-calendar tr td:not(.prev-date):hover:before,
body .booked-calendar-wrap table.booked-calendar tr td.today:hover:before,
body .booked-calendar-wrap table.booked-calendar tr td:not(.prev-date):hover:after,
body .booked-calendar-wrap table.booked-calendar tr td.today:hover:after {
  background-color: var(--theme-color-text_link) !important;
}

/* Calendar Large */
.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):before,
.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):after {
  background-color: var(--theme-color-text_link) !important;
}
.booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:before,
.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:before,
.booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:after,
.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:after {
  background-color: var(--theme-color-text_link) !important;
}

body .booked-modal .bm-window p.appointment-title {
  color: var(--theme-color-text_link);
}
body .booked-modal .bm-window .button.button-primary,
body .booked-modal .bm-window .button.booked-forgot-goback,
body .booked-modal .bm-window .button.cancel {
  background: var(--theme-color-text_link) !important;
  border-color: var(--theme-color-text_link) !important;
}
body .booked-modal .bm-window .button.button-primary:hover,
body .booked-modal .bm-window .button.booked-forgot-goback:hover,
body .booked-modal .bm-window .button.cancel:hover {
  background: var(--theme-color-text_hover) !important;
  border-color: var(--theme-color-text_hover) !important;
}

body .booked-form #ajaxlogin .booked-forgot-password {
  color: var(--theme-color-text_link);
}
body .booked-form #ajaxlogin .booked-forgot-password:hover {
  color: var(--theme-color-text_hover);
}

body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block {
  background-color: var(--theme-color-text_link) !important;
}
body #booked-profile-page div.booked-profile-header .booked-logout-button {
  color: var(--theme-color-text_link);
}
body #booked-profile-page div.booked-profile-header .booked-logout-button:hover {
  color: var(--theme-color-text_hover);
}

body .booked-form .booked-appointments p.appointment-info i:before {
  color: var(--theme-color-text_link);
}

/* 404 */
.blog_mode_404 .post_item_404 .page_description,
.blog_mode_404 .post_item_404 .page_subtitle,
.blog_mode_404 .post_item_404 .page_title {
  display: none;
}
.blog_mode_404 .post_item_404 .svg-404 {
  text-align: center;
  display: block;
  margin: 0 0 20px;
}
.blog_mode_404 .post_item_404 .svg-404 svg {
  width: 100%;
  height: auto;
  max-height: 556px;
}
.blog_mode_404 .post_item_404 .post_content {
  padding: 6.6em 0;
}

[class*="scheme_"].footer_wrap #style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
  background-color: var(--theme-color-bg_color) !important;
}

@media (max-width: 1439px) {
  .no-margin-on-notebooks .elementor-widget-container {
    margin: 0 !important;
  }
}
@media (max-width: 1279px) {
  .blog_mode_404 .post_item_404 .post_content {
    padding: 4.5em 0;
  }
}
@media (max-width: 1023px) {
  body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {
    padding: 10px 15px;
    border-width: 5px;
  }

  body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot {
    padding: 10px 0;
  }

  .blog_mode_404 .post_item_404 .svg-404 svg {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .blog_mode_404 .post_item_404 .post_content {
    padding: 3.6em 0;
  }
  .blog_mode_404 .post_item_404 .svg-404 svg {
    max-height: 300px;
  }
}
@media (max-width: 479px) {
  .menu_mobile .sc_layouts_logo img {
    max-height: 50px;
  }
}

/*# sourceMappingURL=extra-style.css.map */
