/*
Theme Name: therapy websites
Theme URI: 
Description: therapy websites
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 21 Jun 2025 06:01:23 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');

*, body{
  font-family: "League Spartan", sans-serif;
}
.filter-toggle-btn {
        background: #0073aa;
        color: #fff;
        padding: 10px 20px;
        border: none;
        margin-bottom: 20px;
        cursor: pointer;
      }
      .filter-sidebar {
        position: fixed;
        top: 0;
        left: -100%;
        width: 300px;
        height: 100%;
        background: #f7f7f7;
        padding: 20px;
        overflow-y: auto;
        transition: left 0.3s ease;
        z-index: 9999;
        box-shadow: 2px 0 5px rgba(0,0,0,0.1);
      }
      .filter-sidebar.active {
        left: 0;
      }
      .filter-sidebar h3 {
        margin-top: 20px;
      }

#therapist-results .card-container{
 display:flex;
	flex-wrap:wrap;
	gap:20px;
}
#therapist-results .card-container .card {
    width: 32%;
	background: #F3F1EB;
	padding-bottom:20px;
}
#therapist-results .card-container .card img{
 width:100%;
}

#therapist-results .card-container .card h4 {
    margin: 0;
    font-size: 30px;
    color: #000;
    font-weight: 500;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}
#therapist-results .card-container .card h4 span{
	 color: #B4694D;
}
#therapist-results .card-container .card  p{
    font-size: 20px;
    color: #676767;
	padding-left:20px;
	padding-right:20px;
}
#therapist-results .card-container .card  ul {
    padding: 0;
    padding-left: 20px;
    font-size: 18px;
	margin-left:20px;
	margin-right:20px;
}
#therapist-results .card-container .card ul li{
 padding-bottom:10px;
}

#therapist-results .card-container .card  a.btn{
    display: inline-block;
    background-color: #65564E;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    padding: 16px 20px;
	margin-left:20px;
	margin-right:20px;
}
#therapist-results .card-container .card a.view-btn {
    font-size: 16px;
    color: #000;
}


#therapist-filters label {
    font-size: 14px;
}
#therapist-filters h3 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
	padding-top:30px;
}
