/**
 * Theme Name:     Miltecs
 * Author:         Hello Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   miltecs
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.info-btn-with-arrow:hover span {
	text-decoration-color: white;
}

.info-btn-with-arrow span {
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: text-decoration-color 0.25s ease;
}





/* From Uiverse.io by BHARGAVPATEL1244 */ 
.main-btn a {
 outline: none;
 cursor: pointer;
 border: none;
 padding: 0.9rem 2rem;
 margin: 0;
 font-family: inherit;
 font-size: inherit;
 position: relative;
 display: inline-block;
 letter-spacing: 0.05rem;
 font-weight: 700;
 font-size: 17px;
 border-radius: 500px;
 overflow: hidden;
 background: #66ff66;
 color: ghostwhite;
}

.main-btn a span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}

.main-btn a:hover span {
 color: #fff;
}

.main-btn a::before,
.main-btn a::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.main-btn a::before {
 content: "";
 background: #1a1a1c;
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.main-btn a:hover::before {
 transform: translate3d(100%, 0, 0);
}


/* Send Btn */
.ff-btn-submit {
  position: relative;
  cursor: pointer;
  font-weight: 700;
  transition: all 0.2s;
 padding:25px 16px !important;
/*  border-radius: 100px !important;*/
  background: #1a1a1c !important;
  border: 1px solid transparent !important;
  display: flex !important;
  align-items: center;
  font-size: 15px;
  color: #fff !important;
}

.ff-btn-submit:hover {
  background: #347372 !important;
}

.ff-btn-submit:active {
  transform: scale(0.95);
}

/* SVG иконка стрелки через ::after */
.ff-btn-submit::after {
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='white' d='M4 11.5C3.17157 11.5 2.5 12.1716 2.5 13C2.5 13.8284 3.17157 14.5 4 14.5V11.5ZM20.0607 14.0607C20.6464 13.4749 20.6464 12.5251 20.0607 11.9393L10.5147 2.39340C9.92893 1.80761 8.97919 1.80761 8.39340 2.39340C7.80761 2.97919 7.80761 3.92893 8.39340 4.51472L16.8787 13L8.39340 21.4853C7.80761 22.0711 7.80761 23.0208 8.39340 23.6066C8.97919 24.1924 9.92893 24.1924 10.5147 23.6066L20.0607 14.0607ZM4 14.5H19V11.5H4V14.5Z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease-in-out;
}

/* Анимация иконки при hover */
.ff-btn-submit:hover::after {
  transform: translateY(-50%) translateX(5px);
}

/* Sticky Header */
#sticky {
  position: sticky;
  top: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Fluent Forms */
.ff-default .ff-el-form-control {
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    border-color: #666 !important;
	text-transform: uppercase;
    font-size: 16px;
	padding: 0;
	height: 61px;
}
.ff-btn-submit {
    width: 100% !important;
	text-transform: uppercase;
	font-size: 14px !important;
}