/*
 Theme Name:   Abelle Child Theme
 Theme URI:    https://abelle.themerex.net
 Description:  Abelle Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     abelle
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  abelle
*/


/* =Theme customization starts here
------------------------------------------------------------ */
input[placeholder]::placeholder {
  color: #565656;
}

.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: #dbf5f0;
  color: #000000 !important;
}

.sc_icons_plate .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
  background-color: #dbf5f0;
}

.address-card .sc_icons_plate .sc_icons_item,
.address-card .sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
  background-color: #fff;
}

.address-card .sc_icons_item_description {
  font-size: 21px;
}

.secondary-scheme .sc_item_subtitle {
  color: #007673;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {
  border-color: #007673;
}

[class*="scheme_"],
body[class*="scheme_"] {
  color: #007673;
}

.sc_services_price .sc_services_item_title,
.sc_services_price .sc_services_item_price {
  font-size: 18px;
}

.sc_services_price .sc_services_item_price {
  max-width: 180px;
}

.sc_button:not(.sc_button_simple) {
  background-color: #0ABAB5;
}

.sc_button_default:hover,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
  background-color: #079C98;
}

body div.booked-calendar-shortcode-wrap {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body {
  background-color: #fff;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date,
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date {
  background-color: #ffdec7 !important;
  color: #000 !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date span,
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date span {
  color: #000 !important;
}

body .booked-modal .booked-form .booked-appointments {
  background-color: #fff !important;
}

body .booked-modal .booked-form .field select,
body .booked-modal .booked-form .field input[type="text"],
body .booked-modal .booked-form .field input[type="password"],
body .booked-modal .booked-form .field input[type="tel"],
body .booked-modal .booked-form .field input[type="email"],
body .booked-modal .booked-form .field textarea,
body .booked-modal .booked-form .field input[type="text"]:focus {
  border-bottom: 1px solid #bbbbbb;
  background: #fff;
  padding-left: 12px;
}

body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],
body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
  color: #ED5C5E !important;
  background: #FFE9EA !important;
}

.sc_services p.sc_item_title {
  font-family: Lora, serif;
  font-size: 2.611em;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin: 0;
  line-height: 1.07em;
  margin-left: -1px;
  color: var(--theme-color-text_dark);
}

#home-slider .icon-circle-empty {
  display: flex;
  gap: 24px;
  align-items: center;
}

#home-slider .icon-circle-empty::before {
  font-size: 16px;
}

#desktop-nav {
  margin-right: 0;
}

.text_plate {
  transition: transform 0.3s ease-out;
  will-change: transform;
}

.text_plate:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.text_plate .icon-bus {
  font-size: 1.85em;
  color: #000000;
}

.text_plate h3 {
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}

.text_plate ul {
  font-size: 16px;
  list-style: circle;
  padding-left: 24px;
}

.dropbtn {
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #0ABAB5;
  padding: 0.4375rem 0.75rem;
  border: none;
  cursor: pointer;
  border-radius: 0.1875rem;
  font-size: 0.9375rem;
  text-align: left;
}

.dropbtn i {
  margin-right: 0.375rem;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 10rem;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  text-align: left;
}

.dropdown-content a {
  color: black;
  padding: 0.75rem 1rem;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #008d88;
}

.page-id-32753 [data-post-id="19712"],
.page-id-32753 [data-post-id="19713"],
.page-id-32753 [data-post-id="19715"],
.page-id-32753 [data-post-id="19716"],
.page-id-32753 [data-post-id="19725"],
.page-id-32753 [data-post-id="19731"],
.page-id-32753 [data-post-id="752"] {
  display: none !important;
}

.page-id-32928 [data-post-id="19920"],
.page-id-32928 [data-post-id="20000"],
.page-id-32928 [data-post-id="20003"],
.page-id-32928 [data-post-id="20006"],
.page-id-32928 [data-post-id="20007"],
.page-id-32928 [data-post-id="20009"],
.page-id-32928 [data-post-id="20010"] {
  display: none !important;
}

header .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
  padding-bottom: 0;
}

.book-visit .sc_icons_item {
  background-color: #0abab5;
}

.book-visit .sc_icons .sc_icons_item .sc_icons_item_more_link {
  color: #fff;
}

.book-visit .sc_icons.sc_align_center .sc_icons_item {
  padding: 32px;
  border-radius: 32px;
}

.book-visit .sc_icons_icon {
  font-size: 14px;
}

.book-visit .sc_icons_fill .sc_icons_icon+.sc_icons_item_details {
  margin-top: 24px;
}

.sc_icons_plate .sc_icons_item:nth-child(3n),
.sc_icons_plate .slider-slide:nth-child(3n) .sc_icons_item,
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
  background-color: rgb(255 255 255);
}

#footer-contacts .sc_icons_item.active {
  background-color: var(--theme-color-alter_link);
}

#footer-contacts .sc_icons_fill .sc_icons_item.active .sc_icons_icon,
#footer-contacts .sc_icons_fill .sc_icons_item.active .sc_icons_item_title,
#footer-contacts .sc_icons_fill .sc_icons_item.active .sc_icons_item_title a,
#footer-contacts .sc_icons_fill .sc_icons_item.active .sc_icons_item_more_link {
  color: #fff;
}

#footer-contacts .sc_icons_item {
  background-color: #fff;
}

#footer-contacts .sc_icons_fill .sc_icons_item .sc_icons_icon,
#footer-contacts .sc_icons_fill .sc_icons_item .sc_icons_item_title,
#footer-contacts .sc_icons_fill .sc_icons_item .sc_icons_item_title a,
#footer-contacts .sc_icons_fill .sc_icons_item .sc_icons_item_more_link {
  color: #000;
}

#contacts-saharova,
#contacts-brivibas {
  left: 10px !important;
}

@media (max-width: 1439px) {
  body .sc_services_price .sc_services_item_title_wrap {
    flex-wrap: wrap;
  }

  body .sc_services_price .sc_services_item_title {
    max-width: 100%;
    font-size: 18px;
  }

  body .sc_services_price .sc_services_item_price {
    margin-top: .5rem;
    margin-bottom: 1rem;
    max-width: 100%;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {

  #contacts-saharova,
  #contacts-brivibas {
    left: 15px !important;
  }
}

.sc_services_price .sc_services_item_title_wrap {
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.elementor-33091 .elementor-element.elementor-element-46865c0 .elementor-icon-box-wrapper,
.elementor-33078 .elementor-element.elementor-element-45bd880 .elementor-icon-box-wrapper {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}

.sc_services_columns_wrap .trx_addons_column-1_3:nth-child(4) {
  margin-left: auto;
}

.sc_services_columns_wrap .trx_addons_column-1_3:nth-child(5) {
  margin-right: auto;
}

.sc_services_unusual .sc_services_item_title {
  font-size: 24px;
}

.sc_services_unusual .sc_services_item .text-link .sc_services_item_more_link .link_text {
  display: inline;
  visibility: visible;
  opacity: 1;
}

body .elementor-lightbox .dialog-lightbox-close-button,
body .elementor-lightbox .elementor-swiper-button,
body .elementor-element .swiper .elementor-swiper-button,
body .elementor-element .swiper~.elementor-swiper-button,
body .elementor-lightbox .swiper .elementor-swiper-button,
body .elementor-lightbox .swiper~.elementor-swiper-button,
body .elementor-lightbox .swiper .swiper-pagination-fraction.elementor-slideshow__counter {
  color: #000000e6;
}

body .elementor-lightbox .dialog-lightbox-close-button:hover,
body .elementor-lightbox .elementor-swiper-button:hover {
  color: #0abab5;
}

body .elementor-slideshow__header i,
body .elementor-slideshow__title,
body .elementor-slideshow__description {
  display: none;
}

#kids-haircuts figure.elementor-image-box-img {
  margin-top: 28px;
}

#kids-haircuts h3.elementor-image-box-title {
  font-size: 24px;
  font-weight: 600;
}