/*
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: 1.1
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
*/
.page-id-992072 .elementor-button-link.elementor-button {display: block !important;}
.page-id-992072 .elementor-3780 .elementor-element.elementor-element-1452a01 {display: none !important;}
.page-id-992072 .elementor-button.elementor-button-link.elementor-size-sm {width: 120px;float: right;}
.top-btn {display: flex; align-items: center; justify-content: center; background: #122c77; width: 150px; margin: 0 auto; border-radius: 25px; border: 1px solid #3e5788; transition: transform .3s ease;}
.top-btn h4.bluebtn img {max-width: 20px;}
.top-btn h4.bluebtn {color: #FFF;font: 400 14px/18px 'Poppins', Arial, Helvetica, sans-serif;display: flex;align-items: center;gap: 5px; margin: 0; padding: 8px 0;}
.top-btn:hover{ background:#08163e; cursor:pointer; transform:translateY(-3px);}
.casstudy-section {background: url(../../../wp-content/uploads/2025/09/case-studies-header-bg.jpg) no-repeat top center; background-size: cover; border-radius: 10px;text-align: center;padding: 90px 0; margin-top: -80px;}
.casstudy-section h2.main-title {color: #FFF; font: 700 3.5em/1.3em 'Poppins', Arial, Helvetica, sans-serif; margin:30px auto;}
.casstudy-section h2.main-title span{ color:#5196ff;}
.casstudy-section p.sesc {color: #FFF; font: 400 20px/30px 'Poppins', Arial, Helvetica, sans-serif; margin: 0 0 30px 0;}
.casstudy-section p.sesc span.color-green {color: #00ffba;}
.casstudy-section p.sesc span.color-green2 {color: #3cff00;}
.explore-btn a.btn-explore {display: inline-block;margin-top: 32px;background: linear-gradient(90deg,#7f5fff,#4facfe);padding: 14px 28px;color: #fff; font-weight: 600; border-radius: 999px; font-family:'Poppins', Arial, Helvetica, sans-serif; text-decoration: none; transition: transform .3s ease;}
.explore-btn a.btn-explore:hover {transform:translateY(-3px); color:#FFF;}
.badges {display: flex;justify-content: center;gap: 40px;margin-top: 30px;flex-wrap: wrap;}
.badge {display: flex;align-items: center;gap: 8px;font-size: 14px;color: #fff; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.anmi-icon {display: inline-block; animation: anmi-icon 5s ease infinite; /*animation-delay: .2s; transition: transform 0.2s ease, filter 0.3s ease;*/}

/* Optional Hover Effect */
.badge img.anmi-icon:hover { transform: scale(1.1); filter: brightness(1.2);}

@keyframes anmi-icon {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-15px);}
	60% {transform: translateY(-5px);}
}
.page-id-992072 .elementor-button-link {display: inline-block;}

#our-approach {background: #f8fafc; padding: 60px 0; margin: 60px 0 0;}
.strategic-solution-sec { background: #FFF;padding: 30px 20px; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);   position: relative; transition: transform 0.3s ease;}
.strategic-solution-sec:hover{box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); transform: translateY(-5px);}
.strategic-solution-sec .ribbon {position: absolute;top: 0; right: 0;  width: 0; height: 0;border-top: 80px solid rgba(193, 180, 254, 0.5); /* light purple */
 border-left: 80px solid transparent; border-top-right-radius: 12px; 
  transform: scale(0.9) rotate(0deg);
  transition: all 0.4s ease-in-out;}
 
.strategic-solution-sec:hover .ribbon {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.strategic-solution-content .icon-img img {max-height: 42px; margin: 0 0 15px 0;  transition: transform 0.4s ease, filter 0.3s ease;}
.strategic-solution-content:hover .icon-img img { transform: scale(1.2) rotate(10deg);}
.strategic-solution-content h4 {color: #FFF; font: 500 20px/26px 'Poppins', Arial, Helvetica, sans-serif; margin: 0 0 15px 0;}
.strategic-solution-content p {color: #64748b; font: 400 14px/24px 'Poppins', Arial, Helvetica, sans-serif; margin: 0 0 0px 0;}


#trusted-comprehensive {background: #FFF;padding: 60px 0; margin:0;}
#main-title .elementor-heading-title span {color: #9e6cff;}
.it-solution-list { text-align:center;}
.it-solution-list ul {display: flex;align-items: center;justify-content: center;gap: 10px;list-style-type: none;padding: 0;margin: 0;}
.it-solution-list ul li {background: #f2ebfe;padding: 6px 15px;border-radius: 25px;display: flex;align-items: center;gap: 8px;font-size: 13px; transition: transform .3s ease;}
.it-solution-list ul li:hover {transform:translateY(-3px); cursor:pointer;}
.get-intouch {padding: 60px 0 0 0;}
.get-intouch a {background: linear-gradient(90deg, #7f5fff, #f271d9);padding: 10px 25px; color: #FFF !important; border-radius: 25px; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.get-intouch a:hover{background: linear-gradient(90deg, #f271d9, #7f5fff); color: #FFF; transform: translateY(-2px); box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);}
.get-intouch:active {transform: translateY(1px);}

.page-id-992072 .post-990978.post.type-post, .page-id-992072 .post-2460.post.type-post, .page-id-992072 .post-2463.post.type-post , .page-id-992072 .post-992292.post.type-post {padding: 0 !important; box-shadow:0 1px 6px rgba(0, 0, 0, 0.15);}
.page-id-992072 .elementor-post__read-more-wrapper {margin: 0 0 20px 0; font: 500 20px/26px 'Poppins', Arial, Helvetica, sans-serif; background: url(../../../wp-content/uploads/2025/09/read-more-arrow.png) no-repeat 100% 100%; width: 100%;  transition: transform .3s ease;}

.page-id-992072 .elementor-post__read-more-wrapper:hover{ transform:translateY(-3px);}
.page-id-992072 .elementor-post__read-more-wrapper .elementor-post__read-more {width: 100%;display: inline-block;}
.page-id-992072 .elementor-post__thumbnail {padding-bottom: calc( 0.65 * 100% ) !important;}
.postid-990978 .casstudy-section {margin: 10px 1%;}
.bubble { position: relative; background: rgba(255, 255, 255, 0.1); color: #fff; padding: 10px 20px; border-radius: 10px; max-width: 65%; text-align: center;
font: 400 14px/20px 'Poppins', Arial, Helvetica, sans-serif; line-height: 1.6;  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); backdrop-filter: blur(4px); margin:0 auto;}
.bubble::after {content: ""; position: absolute; bottom: -22px; left: 40px; width: 0; height: 0; border-left: 0px solid transparent; border-right: 28px solid transparent; border-top: 22px solid rgba(255, 255, 255, 0.1);}





