/*
Theme Name: (VamTam) Tecnologia
Theme URI: https://tecnologia.vamtam.com
Text Domain: tecnologia
Description: Welcome to Tecnologia, a modern IT Services and App Development Theme. This lovely niche theme is built and suitable for any business operating in the IT and Saftawre industry. The theme features carefully designed layouts ideal for every contemporary IT company, app landing page, IT services agency, tech startup, as well as for tech support, and every modern software company showcase. It is suitable for users with zero programming skills and advanced developers.
Author: VamTam
Author URI: https://vamtam.com
Version: 16
License: Envato
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/

/* body {
	cursor: url('https://sandboxtechnology.in/wp-content/uploads/2025/09/cursor-icon.png') 15 15, auto;
}

a, select {
	cursor: url('https://sandboxtechnology.in/wp-content/uploads/2025/09/clicker.png') 15 15, auto !important;
}

input, textarea {
	cursor: url('https://sandboxtechnology.in/wp-content/uploads/2025/09/text.png') 15 15, auto !important;
} */

a,
p,
li,
h1,
h2,
h3,
h4,
h5,
h6,
button,
label,
span,
.elementor-heading-title {
	font-family: 'Inter';
}

.main-footer a,
.menu-item a {
	font-family: inherit !important;
}

.menu-item a {
	font-weight: 500 !important;
}

.text_center div {
	text-align: center !important;
}

.single-post .ai_post {
	height: 100%;
	margin: 0 auto;
	max-width: min(100%, 1280px);
	width: 100%;
	margin-top: -50px;
}

.single-post .ai_post p:first-of-type {
    display: none;
}

.single-post .ai_post h1 {
	font-size: 28px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

.single-post .ai_post h2 {
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
	margin-top: 50px;
}

.single-post .ai_post h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

.single-post .ai_post h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

.single-post .ai_post h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

.ai_post::marker {
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

.single-post .ai_post pre {
	background: #F4F4FF;
    color: #000;
    margin-bottom: 20px;
    border: 1px solid #DEE0FF;
}

.single-post .ai_post table,
.single-post .ai_post thead,
.single-post .ai_post tr,
.single-post .ai_post th,
.single-post .ai_post td {
	border: 1px solid #DEE0FF;
}

.single-post .ai_post th {
	background-color: #DEE0FF;
}

.single-post .ai_post th,
.single-post .ai_post td {
	padding: 10px;
	vertical-align: middle;
}

/* Small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.single-post .ai_post {
		padding: 20px;
	}
	.footer-wrapper .elementor-element-67cd5b36 {
		padding: 35px 20px 0 !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 1023px) {
	.single-post .ai_post {
		padding: 30px;
	}
	.footer-wrapper .elementor-element-67cd5b36 {
		padding: 35px 30px 0 !important;
	}
}