/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1777305740
Updated: 2026-04-27 16:02:20

*/

.phs-features {
    padding: 0 !important;
    list-style: none !important;
}
.phs-features li{
 display:flex;
	align-items:center;
	gap: 10px;
}
.phs-features li p{
margin-bottom: 0!important;
}
.phs-features{
	margin-top: 10px;
	margin-left: 10px;
}
.wpforms-field-label{
	  margin-bottom: 04px !important;
    font-family: 'Lato' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 7px 0 !important;
   
}
.wpforms-field-large {
	border-radius:10px !important;
}
.wpforms-field-medium{
	border-radius:10px !important;
}
.wpforms-submit{
/* 	background: #000 !important;
	color: #fff !important;
	border-radius: 10px;
	padding:12px 45px !important; */
}
.wp-form-con-page .wpforms-submit-container .wpforms-submit {
	background-color: #252525 !important;
/*     font-family: "Lato", Sans-serif; */
    font-size: 16px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
/*     box-shadow: 0px 0px 47px -7px rgba(0, 0, 0, 0.5); */
    border-radius: 50px 50px 50px 50px;
    padding: 20px 30px 20px 30px !important;
    height: 56px;
}
.cky-btn-accept {
    background: #252525 !important;
    color: #ffffff;
    border: 2px solid #252525 !important;
    border-radius: 50px;
}
.cky-btn-customize,
.cky-btn-reject {
	color: #252525 !important;
    border: 2px solid #252525 !important;
}


.contact-info-fixed{z-index:9999;grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;display:flex;position:fixed;inset:450px 0 auto auto;overflow:hidden}
.link-block-13 {    grid-column-gap: 12px;    grid-row-gap: 12px;    background-color: #0e0e0e;    cursor: pointer;    border-top-left-radius: 10px;    border-bottom-left-radius: 10px;    justify-content: flex-start;    align-items: center;    padding: 15px;    transition-property: all;    transition-duration: .5s;    display: flex;    transform: translate(200px);}
.text-block-2.home {    color: var(--text-dark);    font-family: Lato, sans-serif;    font-size: 14px;}
.text-block-2 {    clear: none;    max-width: 300px;    color: var(--black);    text-align: left;    -webkit-text-stroke-color: var(--white);/*     font-family: Lato, sans-serif; */    font-size: 16px;    line-height: 1.4em;}
.text-span-2 {    color: #e9e9e9;    text-transform: uppercase;/*     font-family: Lato, sans-serif; */ font-size: 16px;}
.link-block-13:hover { transform: translate(0);}
.contact-info-fixed img {max-width: 28px;font-size: 18px;}

@media (max-width: 991px) {
    .text-block-2.home {text-transform: none; }
}
@media (max-width: 768px) {
	.elementor-swiper-button{
		display:none !important;
	}
	.contact-info-fixed{flex-flow:row;display:flex;inset:auto 80px 30px auto}
	.link-block-13 {border-radius: 10px;padding: 12px;display: block;transform: none;}
	.text-span-2 {display: none;}
}
@media screen and (max-width: 479px) {
	.contact-info-fixed{z-index:99;justify-content:flex-end;align-items:center;bottom:15px;left:15px}
	.link-block-13 { height: 50px; padding-top: 10px; padding-bottom: 10px;
    }
}