/*
Theme Name: Astra child theme
Theme URI: https://example.com/my-child-theme/
Description: A child theme of the parent theme
Author: Your Name
Author URI: https://example.com/
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.stack-tech-list {
  list-style: none;
  display: flex;
  padding-left: 0 !important;
  gap: 10px;
	margin:0 !important;
	flex-wrap:wrap;
}

.stack-tech-list-item {
  background-color: #0063f626;
  padding: 8px 15px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 50px;
	display:inline-flex;
}


/* .primary-btn .elementor-button, #form-submit-button { display: inline-flex; color: #ffffff; text-decoration: none; transition: background-color 0.3s ease; overflow: hidden; font-weight: 600 !important; min-height: 3.5rem; align-items: center; } .btn-icon-clone svg{ height: auto; width: 1em; }   .primary-btn .elementor-button:hover { background-color: #0044cc; }  .primary-btn .btn-text-container, #form-submit-button .btn-container{ position: relative; display: block; line-height: 1.2em; height: 1.2em; overflow: hidden; }   .primary-btn .elementor-button-text , #form-submit-button .elementor-button-text{ display: block; transform: translateY(0); transition: transform 1.6s cubic-bezier(0.19, 1, 0.22, 1); }  .primary-btn .btn-text-clone, #form-submit-button .btn-text-clone{ position: absolute; top: 0; left: 0; width: 100%; display: block; transform: translateY(100%); transition: transform 1.6s cubic-bezier(0.19, 1, 0.22, 1); }   .primary-btn .elementor-button:hover .elementor-button-text { transform: translateY(-100%); } .primary-btn .elementor-button:hover .btn-text-clone { transform: translateY(0); }   .primary-btn .btn-icon-container { position: relative; display: inline-block; width: 1.2em; height: 1.2em; overflow: hidden; }   .primary-btn .elementor-button-icon { position: absolute; top: 0; right: 0; transform: translateX(0); width: 100%; height: 100%; transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1); }   .primary-btn .btn-icon-clone { position: absolute; top: 0; left: 0; transform: translateX(-100%); width: 100%; height: 100%; transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }  .primary-btn .elementor-button:hover .elementor-button-icon { transform: translateX(100%); } .primary-btn .elementor-button:hover .btn-icon-clone { transform: translateX(0); } */