/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/
Description: Kadence Child Theme with Satoshi (WOFF2 only)
Author: HR
Template: kadence
Version: 1.0.0
Text Domain: kadence-child
*/

/* ================================
   SATOSHI WEB FONT (WOFF2 ONLY)
================================ */

@font-face {
  font-family: 'Satoshi';
  src: url('assets/fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('assets/fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('assets/fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Global Typography */
body {
  font-family: 'Satoshi', sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Satoshi', sans-serif;
}
/************* Custom CSS ******************/
/*========== Header button aerrow css  Start ============*/
.gv-btn-group{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:0!important;line-height:0!important;text-decoration:none!important}.gv-btn{text-decoration:none!important;display:flex!important;align-items:center!important;height:44px!important;padding:0 26px!important;background:#b6e889!important;color:#0a1431!important;border-radius:999px!important;font-size:16px!important;line-height:1!important}.gv-btn-arrow{width:44px!important;height:44px!important;display:block!important;flex:0 0 44px!important;max-width:44px!important}.gv-btn-group:hover{text-decoration:none!important}
/*========== website button aerrow css  End ============*/

/* ################### Home Page Css Start ##################### */

/*========== our-service-title-hover-color Start ============*/
.our-service-img:hover .our-service-title-hover{
  color:#01092D !important;
}
/*========== our-service-title-hover-color End ============*/

/* ==============================  Contact form - Make an appointment Start============================== */
.tmw-appointment-form{min-height:640px; margin:0 auto;background:#fff;border-radius:20px;padding:27px 26px 25px;}.tmw-form-title{font-size:26px;margin:0 0 20px;color:#032a57}.tmw-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:19px}.tmw-col{flex:1;min-width:0}.tmw-row-submit .tmw-col{width:100%}.tmw-appointment-form label{display:block;font-size:16px;color:#01092D;margin-bottom:4px}.inptu-email,.inptu-phone,.inptu-text,.input-datetime,.input-select{width:100%;height:52px;border-radius:12px!important;border:1px solid #dce7f3;padding:0 16px;font-size:16px;color:#BFBFBF!important;background:#fff;box-sizing:border-box;outline:0;box-shadow:none}.input-message{width:100%;min-height:78px !important;border-radius:12px;border:1px solid #dce7f3;padding:14px 16px;font-size:16px;color:#032a57;resize:vertical;background:#fff;box-sizing:border-box}.inptu-email,.inptu-phone,.inptu-text,.input-datetime{background-repeat:no-repeat!important;background-size:20px!important;background-position:18px center!important;padding-left:50px!important;color:#000 !important;}
.inptu-text{background-image:url("https://staging.gainesville-psychiatry.com/wp-content/uploads/2026/01/user.svg")!important}
.inptu-email{background-image:url("https://staging.gainesville-psychiatry.com/wp-content/uploads/2026/01/sms.svg")!important}
.inptu-phone{background-image:url("https://staging.gainesville-psychiatry.com/wp-content/uploads/2026/01/call-calling.svg")!important}.inptu-email::placeholder,.inptu-phone::placeholder,.inptu-text::placeholder,.input-datetime::placeholder,.input-message::placeholder,.input-select::placeholder,.tmw-input-services{color:#BFBFBF!important;font-size:18px!important}.inptu-email:focus,.inptu-phone:focus,.inptu-text:focus,.input-datetime:focus,.input-message:focus,.input-select:focus{border-color:#9fd5ff;box-shadow:0 0 0 1px rgba(159,213,255,.45);outline:0}.input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a6b7cb 50%),linear-gradient(135deg,#a6b7cb 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tmw-submit{width:30%;height:54px;border-radius:50px!important;border:none;background:#01092D!important;color:#ffffff!important;font-size:16px;cursor:pointer;letter-spacing:.2px;transition:background .2s ease,transform .1s ease}.tmw-submit:hover{background:#95f28d;transform:translateY(-1px)}@media (max-width:768px){.tmw-row{flex-direction:column;gap:12px}.tmw-appointment-form{padding:20px 18px;border-radius:18px}.tmw-form-title{font-size:22px}.tmw-submit{width: 100% !important;}}
/* ==============================  Contact form - Make an appointment End ============================== */

/* Star List Start */
.gainsville-star-list,.single-content ul.gainsville-star-list{padding-left:0!important;margin-left:0!important}.gainsville-star-list{--star:18px;--gap:clamp(6px, 1vw, 10px);color:#000;list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);font-size:16px;line-height:1.7}.gainsville-star-list li{display:flex;align-items:flex-start;gap:10px}.gainsville-star-list li::before{content:"";flex-shrink:0;width:var(--star);height:var(--star);background:url("https://staging.gainesville-psychiatry.com/wp-content/uploads/2026/01/Vector.svg") no-repeat center/contain;margin-top:4px}@media (max-width:480px){.gainsville-star-list{--star:16px;gap:8px;font-size:16px;line-height:1.6}.gainsville-star-list li::before{margin-top:3px}}@media (min-width:1024px){.gainsville-star-list{--star:20px;gap:10px;font-size:17px}}
/* Star List End */

/*Cover Banner Image Css */
/* 768 and below */
@media (max-width: 768px){
  .wp-block-cover.cover-image{
    min-height: 278px !important;
    height: 278px !important;
  }
}

/* 1024 and above */
@media (min-width: 1024px) and (max-width: 1199px){
  .wp-block-cover.cover-image{
    min-height: 364px !important;
    height: 364px !important;
  }
}
/*Cover Banner Image Css End*/
 
/*Cover Banner New Button css */
.get-cover-button{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  gap:0!important;
  line-height:0!important;
  text-decoration:none!important;
}

.get-cover-button .get-cover-btn{
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  height:44px!important;
  padding:0 26px!important;
  background:#01092D!important;
  color:#ffffff!important;
  border-radius:999px!important;
  font-size:16px!important;
  line-height:1!important;
  transition:background 0.25s ease,color 0.25s ease;
}

.get-cover-button .get-cover-btn-arrow{
  width:44px!important;
  height:44px!important;
  display:block!important;
  flex:0 0 44px!important;
  max-width:44px!important;
}
.a-link a{
	text-decoration: none !important;
}