/*
Theme Name: Medhasty
Theme URI: https://medhasty.com
Author: Ahsan Mughal
Description: A basic custom WordPress theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medhasty
*/

body {
    font-family: 'Outfit', sans-serif;
}

.top-bar{
    height: 36px;
}
.blog-sidebar a {
    text-decoration: none;
}

.blog-sidebar .form-body{
	background-image: url(/wp-content/uploads/2026/01/sidebar-img.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 320px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	color: #fff;
	padding: 20px 40px;
}
.form-body .btn-sm{
	background: #fff;
    color: #1B5CC0;
	font-size: 14px;
	font-weight: 400;
	height: 48px;
	width: 146px;
	border-radius: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.blog-sidebar .recent-posts,
.blog-sidebar .side-form{
	background: #F8FAFF;
	padding: 30px;
}
.blog-sidebar .recent-posts ul li a{
	color: #211F1F;
	font-size: 18px;
	font-weight: 400; 
}
.footer-menu a{
	color: inherit;
}
.sidebar-form .contact-btn{
 	background-image: linear-gradient(45deg, #115771 0%, #1DC4BB 100%);
	border-radius: 50px !important;
}
.posts-cta{
	background-image: url(/wp-content/uploads/2026/01/clear-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	height: 484px;
	color: #fff;
	margin-top: 60px;
	margin-bottom: 60px;
	border-radius: 24px;
}
.posts-cta .post-cta-btn{
	background: #fff;
    color: #1DC4BB;
	font-size: 18px;
	font-weight: 500;
	height: 45px;
	width: 400px;
	border-radius: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.4s all ease;
	margin-top: 15px;
}
.posts-cta .post-cta-btn:hover{
	background: #1DC4BB;
    color: #fff;
}
.posts-cta h2{
	font-size: 44px;
	font-weight: 500;
	max-width: 660px;
	text-align: center;
}

.posts-cta p{
	font-size: 18px;
	font-weight: 400;
	max-width: 842px;
	text-align: center;
}
.posts-feature-img img{
	width: 100%;
	border-radius: 0;
}
.specs-form .wpforms-form{
	display: flex;
	align-items: center;
	gap: 20px;
}

.specs-form .wpforms-form .wpforms-field{
	padding: 0;
}

.specs-form .wpforms-form .wpforms-submit{
	margin-bottom: 12px;
  background-image: linear-gradient(45deg, #115771 0%, #1DC4BB 100%);
}

