/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2026 | 18:09:14 */
.sm-form-customer form.elementor-form .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: row;
}
.sm-form-customer form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
    width: 25%;
}
.sm-form-customer form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-text,
.sm-form-customer form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-email,
.sm-form-customer form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-select {
    width: 25%;
}
.elementor-swiper-button.elementor-swiper-button-prev {
    padding-left: 50px;
}
.elementor-swiper-button.elementor-swiper-button-next {
    padding-right: 50px;
}

.sm-custom-video,
.sm-custom-video .e-hosted-video,
.sm-custom-video .elementor-wrapper{
    width:400px !important;
    height:400px !important;
    max-width:400px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:relative !important;
}

.sm-custom-video .elementor-wrapper::before{
    display:none !important;
    content:none !important;
}

.sm-custom-video video{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:50% !important;
    display:block !important;
}


.sm-box-shadow{
	box-shadow: 0 30px 60px -30px rgba(14,17,22,.22),0 8px 22px -16px rgba(14,17,22,.10);
}

/* BTN  
=================
*/
.sm-btn.pp a.elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}
.sm-btn.sm1.yellow a.elementor-button,
.sm-btn.sm1.black a.elementor-button {
    box-shadow: none;
}
.sm-btn.pp a.elementor-button .elementor-button-icon{
	transform: rotate(-52deg);
}
.sm-btn.sm1.black a.elementor-button .elementor-button-icon {
        background: rgba(255,255,255,.16);
        transform: rotate(-52deg);
}

.sm-btn.pp a.elementor-button:hover .elementor-button-icon,
.sm-btn.sm1.black a.elementor-button:hover .elementor-button-icon{
    transform: translateY(-2px);   
}

.sm-btn.sm1.yellow a.elementor-button .elementor-button-icon {
        background: rgba(14,17,22,.14);
        
}
.sm-btn.pp a.elementor-button:hover .elementor-button-icon,
.sm-btn.sm1.yellow a.elementor-button:hover .elementor-button-icon{
    /*transform: translateY(-2px);*/
	transform: rotate(-52deg);
}

.sm-btn.sm1 a.elementor-button .elementor-button-icon {
        background: rgba(255, 255, 255, .22);
        
}
.sm-btn.sm2 a.elementor-button .elementor-button-icon {
        background: rgba(14, 17, 22, .08);
}
.sm-btn a.elementor-button .elementor-button-icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    flex: none;
    transition: transform .5s cubic-bezier(.22, 1, .36, 1);
    font-size: 10px;
}
.sm-btn a.elementor-button .elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.sm-btn.sm1 a.elementor-button {
    box-shadow: 0 16px 30px -14px rgba(255, 90, 60, .7);     
}
.sm-btn a.elementor-button:hover {
    transform: translateY(-2px);   
}
.sm-btn a.elementor-button:hover .elementor-button-icon{
    
	transform: rotate(-52deg);
}
.sm-form button.elementor-button .elementor-button-icon {
    background: rgba(255,255,255,.16);
  
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    flex: none;
    transition: transform .5s cubic-bezier(.22, 1, .36, 1);
    font-size: 10px;
}
.sm-form button.elementor-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}
.sm-form button.elementor-button:hover {
    transform: translateY(-2px);   
}
.sm-form button.elementor-button:hover .elementor-button-icon{
	  transform: rotate(-52deg);
}

/* List 3 icon color  
========================
*/
.sm-list-color .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon svg {
    fill: #FF5A3C;
}
.sm-list-color .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon svg {
    fill: #07B5AD;
}
.sm-list-color .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg {
    fill: #FFC53D;
}
/* box hover
========================
*/
.sm-shado-hover:hover {
    box-shadow:0 60px 100px -45px rgba(14, 17, 22, .32);
}
/* sm-box-bg
========================
*/
.sm-box-bg{
	background: linear-gradient(135deg, #ffc53d, #ff5a3c 46%, #07b5ad);
	box-shadow: 0 30px 60px -30px rgba(14, 17, 22, .22), 0 8px 22px -16px rgba(14, 17, 22, .10);
}

/* tcard-stats
========================
*/
.tcard-stats{
    padding:15px 16px 6px;
    display:flex;
    flex-direction:column;
    gap:11px;
    font-family:"Manrope",system-ui,sans-serif;
}

.tstat{
    display:grid;
    grid-template-columns:76px 1fr auto;
    align-items:center;
    gap:11px;
}

.tstat .k{
    font-size:10.5px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
    color:#5A6473;
}

.tstat .bar{
    width:100%;
    height:7px;
    background:#E9EEF3;
    border-radius:999px;
    overflow:hidden;
}

.tstat .bar i{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#2DD4BF,#FF6B5A);
}

.tstat .v{
    font-size:11px;
    font-weight:700;
    color:#111827;
    white-space:nowrap;
}   

/* .sm-faq
========================
*/
.sm-faq svg {
    width: 7px !important;
}
.sm-faq .e-n-accordion-item-title-icon .e-opened,
.sm-faq .e-n-accordion-item-title-icon .e-closed {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    
    display: flex;
    justify-content: center;
    align-items: center;
    place-items: center;
    flex: none;
    transition: background .35s ;
}
.sm-faq .e-n-accordion-item-title-icon .e-opened{
    background: #FF5A3C;

}
.sm-faq .e-n-accordion-item-title-icon .e-opened svg {
    fill:#fff !important;
}
.sm-faq .e-n-accordion-item-title-icon .e-closed{
    background: rgba(14, 17, 22, .06);
}
.sm-slider-arrow .elementor-swiper-button-prev {
    left: -80px !important;
}

.sm-slider-arrow .elementor-swiper-button-next {
    right: -80px !important;
}


button[aria-label="Unmute video"]::before {
    content: "\f6a9"; /* fa-volume-xmark */
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
}
 
 
button[aria-label="Mute video"]::before {
        content: "\f028"; /* fa-volume-high */
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
}

@media (max-width: 767px) {
	.sm-form-customer div .elementor-field-group,
	.sm-form-customer div .elementor-field-group {
		width: 100% !important;
	}

	.elementor-widget-testimonial-carousel .swiper-slide {
		padding: 0;
	}
}
