/**
 * Theme Name:     (VamTam) Tecnologia Child
 * Author:         VamTam
 * Template:       tecnologia
 * Text Domain:	   vamtam-tecnologia-child
 * 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.
 */

.p-mb p {margin-bottom: 0;}
.oss-section a {color: #eb1829 !important;}
ul.elementor-nav-menu--dropdown a {border-inline-start: 0 solid transparent !important;}
.vamtam-menu-indicator a.elementor-sub-item, .vamtam-menu-indicator a.elementor-sub-item:hover {line-height: 8px;}


.home-service-section .elementor-cta--skin-classic .elementor-cta__content {background-color: #fff;min-height: 380px;box-shadow: 0 0 11px rgba(33,33,33,.2) !important;}
.home-service-section .elementor-widget-wrap.elementor-element-populated {box-shadow: none !important;}
.banner-home .elementor-slides .swiper-slide-inner .elementor-slide-heading {font-size: 60px;}
.home-service-section p, .home-service-section ul li{font-size:16px;color: black;}
.home-service-section ul {padding-left: 18px;}
.home-service-section ul li{padding-bottom: 5px;}
.home-service-section-inner .elementor-widget-container:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); }
.nnteqbit.elementor-slide-button.elementor-size-sm {margin: 0px 10px;}

/* Start Css Footer Mail 10-11-2025 */

.subscribe-box form {display: flex;flex-direction: column;align-items: flex-start;}
.subscribe-box input[type="email"] {text-align: center;border: none;outline: none;border-radius: 4px !important;font-size: 14px;border-radius: 9999px;flex: 1;width: 100%;padding: 10px 15px 10px 15px !important;}
.subscribe-box input[type="email"]::placeholder {color: #999;}
.subscribe-box input[type="submit"] {background: #eb1829 !important;border: none;cursor: pointer;transition: background 0.3s ease;border-radius: 4px !important;margin-left: 0;margin-top: 15px;width: 100%;width: 100% !important;}
.subscribe-box input[type="submit"]:hover {background: #121212 !important;}
p.note {font-size: 12px;color: #666;margin-top: 8px;}
.subscribe-box p {display: block;margin-left: 0;margin-right: 0;}
/* End Css Footer Mail 10-11-2025 */


/* Start Css Contact form */

.form-row {display: flex;gap: 15px;flex-wrap: wrap;}
.form-row .form-group {flex: 1;min-width: 200px;}
.form-group label {display: block;}
.form-group input {width: 100%;padding: 15px !important; border: none !important; font-size: 15px;box-sizing: border-box;border-radius:4px !important;}
.cf7-form .form-group input {border: 1px solid #dbdbdb !important;}
input[type="submit"] {background: red;color: #fff;border: none;padding: 10px 25px;border-radius: 6px;cursor: pointer;font-size: 16px;transition: 0.3s;}
input[type="submit"]:hover {background: #005bb5;}
.form-group p {margin-bottom: 0;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {margin-top: 20px;background: #eb1829!important; border-radius: 4px !important;}


.nnteqbit.elementor-slide-button.elementor-size-sm {border-radius: 8px;}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {width: 100%;height: 100px;}
select.wpcf7-form-control.wpcf7-select {width: 100%;padding: 15px 10px;}
/* End Css Contact form */



/* Start css Business Outcomes  */
.bo-sections .elementor-widget-wrap {
    background-color: #fff;
    min-height: 380px;
    padding: 30px 30px 30px 30px;
}


.bo-sections .elementor-widget-wrap:hover {
    background-color: #fff;
    min-height: 380px;
    box-shadow: 0 0 11px rgba(33, 33, 33, .2);
    padding: 30px 30px 30px 30px;
}

.industries-2 ul {column-count: 2;}


/* Style for select dropdown with arrow */
select {
  width: 100%;
  padding: 12px 15px;
  padding-right: 40px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  
  /* Custom arrow styling */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
  
  /* Remove default arrow */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Focus state */
select:focus {outline: none;border-color: #4A90E2;box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);}

/* Hover state */
select:hover {border-color: #999;}

/* Disabled state */
select:disabled {background-color: #f5f5f5;color: #999;}



.rise-section-flex {display: flex;justify-content: center;}
.rise-section-flex ol {display: flex;list-style: none;padding: 0;margin: 0;}
.rise-section-flex li {position: relative;padding: 5px 15px;margin-right: 40px;display: flex;align-items: center;background-color: #ed1c24;border-radius: 10px;font-size: 14px;color: #fff;font-weight: 600;white-space: nowrap;margin-bottom: 20px;}
.rise-section-flex li:last-child {margin-right: 0;}
.rise-section-flex li:not(:last-child)::after {content: "→";position: absolute;right: -44px; transform: translateX(-50%);font-size: 24px;color: #ed1c24;font-weight: 500;bottom:8px;}
a.elementor-post__read-more::after {font-family: "Font Awesome 5 Free";content: "\f30b";font-weight: 900;margin-right: 8px;}
.single-post .elementor-widget-wrap {border-radius: 10px;}
.vamtam-post__categories a {display: none;}

.wpcf7 form.sent .wpcf7-response-output{border-color: #00a0d2;margin: 0em 0.5em 1em;text-align: center;}
.footer-2 .sm-vertical {column-count: 2;width: 80%;}

.homecontactone .wpcf7 form.sent .wpcf7-response-output{color: white;}

/* Nikhil Mobile Responsive CSS */
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.form-row{gap: 0px;}
	.rise-section-flex ol {display: block;list-style: none;padding: 0;margin: 0;column-count:2;}
	.rise-section-flex li {margin-bottom: 15px;width:100%;}
	.rise-section-flex li:not(:last-child)::after {content: unset;}
	.blog-first .elementor-posts .elementor-post {display: block;}
}



