/**
Theme Name:  ST SEO - Techwisezone
Author:      Techwisezone
Author URI:  https://techwisezone.com/
Description: This theme is used to add an extra functionality to theme
Version:     1.0.0
License:     Proprietary
License URI: https://techwisezone.com/
Text Domain: stseo
Template:    astra
*/

.main-header-bar-navigation li a {
	font-family: "outfit";
}

.text-badge {
	background-image: linear-gradient(230deg, #0A0FB652 0%, #3B41E8E3 100%);
	padding: 0px 17px 0px 17px;
	border-radius: 6px;
}

.company-slider img {
	width: 10rem;
    filter: brightness(0.5);
}

.tech-img .elementor-widget-image {
	height: -webkit-fill-available;
}

.text-sm {
	font-size:1.6rem;
}

.faqs [aria-expanded="false"] {
	border-radius: 6px !important;
}

.card-grid {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.card-primary a:has(img) {
	position: relative;
    display: block;
    padding-top: 66%;
}

.card-primary a img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	object-fit: cover;
	border-radius: 6px;
}

.card-title {
	margin-top: 10px;
	margin-bottom: 6px;	
}

.card-title a {
	font-size: clamp(1.125rem, .1912vw + 1.0868rem, 1.25rem);
    line-height: 1.2;
    color: white;
    font-weight: 500;
}

.card-excerpt {
	color: #c1c1c1;
}

.quick-form label,
.page-title {
	color: white !important;
}

.quick-form .wsf-required-wrapper {
	display: none;
}

.quick-form textarea,
.quick-form input,
.comments-area textarea,
.comments-area input,
.search-form [for="search-field"] input {
	background: #11121B61 !important;
    border: 2px solid #9DA0F854 !important;
	color: white !important;
	border-radius: 6px !important;
}

article,
.comments-area,
.not-found {
	background: #111111 !important;
	border-radius: 6px !important;
}

label, legend {
	color:#727272 !important;
}

.form-submit input {
	background: #0007ca !important;
}

.post-thumb img {
	border-radius: 6px !important;
}

.wsf-button-primary {
	background: #0007CA !important;
	border: 1px solid #3B41E8 !important;
}

@media screen and (max-width: 1299px) {
	.tech-banner {
		flex-direction: column !important;
	}
	
	.tech-card {
		width:100% !important;
		align-items: center !important;
	}
	
	.tech-img {
		display: none !important;
	}
	
	.tech-text {
		text-align: center;
	}
	
	.pricing-grid {
		grid-template-columns: 1fr 1fr !important;
	}
	
	.card-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	
	.contact-img-wrap {
		display: none !important;
	}
	
	.quick-form {
		width: 100%;
		max-width: 500px;
	}
}

@media screen and (max-width: 1299px) {
	.pricing-grid {
		grid-template-columns: 1fr !important;
	}
}

@media screen and (max-width: 640px) {
	.card-grid {
        grid-template-columns: 1fr;
    }	
}