/*
Theme Name: Dentario Child Theme
Theme URI: https://dentario.themerex.net/
Description: Dentario is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 2.10.0
Tested up to: 6.7
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: dentario
Template: dentario
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.team_member_brief_info_text > p:first-child {
    display: flex;
    align-items: center;
    gap: .5em;
}

.team_member_brief_info_text > p:first-child::before {
    content: "";
    flex-shrink: 0;
    font-size: 23px;
    width: 1.3em;
    height: 1.3em;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8.5 12 4l10 4.5L12 13z'/%3E%3Cpath d='M6 10.6v4.9c0 0 2 2 6 2s6-2 6-2v-4.9'/%3E%3Cpath d='M22 8.5v5.5'/%3E%3C/svg%3E") no-repeat center / 23px 23px;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8.5 12 4l10 4.5L12 13z'/%3E%3Cpath d='M6 10.6v4.9c0 0 2 2 6 2s6-2 6-2v-4.9'/%3E%3Cpath d='M22 8.5v5.5'/%3E%3C/svg%3E") no-repeat center / 23px 23px;
}

h1, h2, h3, h4, h5, h6,
.sc_item_title,
.sc_item_title_text,
.sc_team_item_title,
.sc_icons_item_title,
.elementor-heading-title,
.widget_title,
.sc_button, .sc_button_title,
.sc_layouts_menu_nav > li > a {
  font-family: "Quicksand", sans-serif !important;
  font-weight: 700 !important;
}

/* Slider 1 TR - yuvarlatılmış köşeler */
#rev_slider_3_1_wrapper,
#rev_slider_3_1_wrapper rs-module,
#rev_slider_3_1_wrapper rs-slides,
#rev_slider_3_1_wrapper rs-slide,
#rev_slider_3_1_wrapper rs-sbg-px,
#rev_slider_3_1_wrapper rs-sbg-wrap,
#rev_slider_3_1_wrapper .rev-slidebg {
	border-radius: 14px;
	overflow: hidden;
}

/* ==========================================================
   Availability Datepicker — Tema Uyumlu Stil (Final)
   Görünüm → Özelleştir → Ek CSS
   ========================================================== */

:root{
  --avdp-accent:#A98B5D;        /* buton bronzu */
  --avdp-accent-soft:#F2EADC;   /* hover zemini */
  --avdp-bg:#FFFDF9;
  --avdp-text:#3C3A36;
  --avdp-muted:#C3BCB0;
  --avdp-border:#EBE3D6;
}

/* ---------- Kutu ---------- */
.xdsoft_datetimepicker{
  background:var(--avdp-bg)!important;
  border:1px solid var(--avdp-border)!important;
  border-radius:16px!important;
  box-shadow:0 12px 32px rgba(60,50,35,.14)!important;
  padding:14px 12px!important;
  font-family:inherit!important;
}

/* ---------- Sadece saat gösteren picker ----------
   Takvim aktif değilse ay/yıl başlığı ve okları gizlenir */
.xdsoft_datetimepicker:not(:has(.xdsoft_datepicker.active)) .xdsoft_monthpicker{
  display:none!important;
}
.xdsoft_datetimepicker:not(:has(.xdsoft_datepicker.active)) .xdsoft_timepicker{
  margin-left:0!important;
}

/* ---------- Ay / yıl başlığı ---------- */
.xdsoft_datetimepicker .xdsoft_label{
  background:transparent!important;
  color:var(--avdp-text)!important;
  font-weight:600!important;
  font-size:14px!important;
}
.xdsoft_datetimepicker .xdsoft_label i{display:none!important;}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{
  background:#fff!important;
  border:1px solid var(--avdp-border)!important;
  border-radius:10px!important;
  box-shadow:0 8px 20px rgba(60,50,35,.10)!important;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover,
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{
  background:var(--avdp-accent)!important;
  color:#fff!important;
}

/* ---------- Oklar ---------- */
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button{
  opacity:.4!important;
  transition:opacity .2s ease;
}
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:.9!important;}

/* ---------- Gün başlıkları ---------- */
.xdsoft_datetimepicker .xdsoft_calendar th{
  background:transparent!important;
  border:none!important;
  color:var(--avdp-muted)!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
}

/* ---------- Gün hücreleri ---------- */
.xdsoft_datetimepicker .xdsoft_calendar td{
  background:transparent!important;
  border:none!important;
  height:34px!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td>div{
  width:30px!important;
  line-height:30px!important;
  margin:2px auto!important;
  padding:0!important;
  text-align:center!important;
  border-radius:50%!important;
  color:var(--avdp-text)!important;
  transition:background .15s ease,color .15s ease;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today>div{
  color:var(--avdp-accent)!important;
  font-weight:700!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month>div{
  color:var(--avdp-muted)!important;
  opacity:.45!important;
}

/* hover — XDsoft turuncusunu ezer (.xdsoft_over JS ile eklenir) */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_date:hover,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_date.xdsoft_over,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_over,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_over{
  background:transparent!important;
  color:var(--avdp-text)!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_date:hover>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_over>div{
  background:var(--avdp-accent-soft)!important;
  color:var(--avdp-text)!important;
}

/* seçili gün */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_over>div{
  background:var(--avdp-accent)!important;
  color:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
}

/* pasif günler */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled>div{
  color:var(--avdp-muted)!important;
  opacity:.45!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled.xdsoft_over{
  background:transparent!important;
  cursor:not-allowed!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled.xdsoft_over>div{
  background:transparent!important;
  color:var(--avdp-muted)!important;
}

/* odak halkası */
.xdsoft_datetimepicker .xdsoft_calendar td>div:focus,
.xdsoft_datetimepicker .xdsoft_calendar td:focus{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(169,139,93,.35)!important;
}

/* ---------- Saat sütunu ---------- */
.xdsoft_datetimepicker .xdsoft_timepicker{
  width:auto!important;
  margin-left:14px!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
  height:268px!important;
  width:86px!important;
  margin-top:0!important;
  border:1px solid var(--avdp-border)!important;
  border-radius:12px!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{
  background:transparent!important;
  border-bottom:1px solid rgba(235,227,214,.7)!important;
  color:var(--avdp-text)!important;
  height:auto!important;
  padding:9px 0!important;
  font-size:14px!important;
  line-height:1.2!important;
  text-align:center!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_over{
  background:var(--avdp-accent-soft)!important;
  color:var(--avdp-text)!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_over{
  background:var(--avdp-accent)!important;
  color:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled{
  color:var(--avdp-muted)!important;
  opacity:.4!important;
}

/* ---------- Kaydırma çubuğu ---------- */
.xdsoft_datetimepicker .xdsoft_scrollbar>.xdsoft_scroller{
  background:var(--avdp-muted)!important;
  border-radius:4px!important;
}

/* ---------- Mobil ---------- */
@media (max-width:480px){
  .xdsoft_datetimepicker{padding:10px 8px!important;}
  .xdsoft_datetimepicker .xdsoft_calendar td{height:30px!important;}
  .xdsoft_datetimepicker .xdsoft_calendar td>div{
    width:27px!important;
    line-height:27px!important;
    font-size:13px!important;
  }
  .xdsoft_datetimepicker .xdsoft_timepicker{margin-left:8px!important;}
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
    width:68px!important;
    height:232px!important;
  }
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{
    font-size:13px!important;
    padding:8px 0!important;
  }
}