/*
Theme Name: Twenty-Twenty-One-Child
Author: twenty twenty one child
Description: Child theme twenty twenty one
Version: 1.0
Template: twentytwentyone

This is the child theme for Twenty Twenty-One theme, By Amir

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.listalign-left ul {
	list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.blogpost .elementor-post__thumbnail img {
	max-width: 600px !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: none !important;
/*     color: transparent !important; */
    border: none !important;
    outline: 0 !important;
    text-decoration: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}
/* .custmheader .custm-logo { 
    background: #000;
    border-radius: 0 0 22px 22px;
    padding-top: 6px !important;
    margin-bottom: -37px;
    padding: 28px;
} */
.headinggradient span {
    color: #F4841C;
/*     background: linear-gradient(272deg, #000, #F4841C); */
    background: linear-gradient(272deg, #F4841C, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.clientslider .swiper .swiper-slide figure {
    line-height: inherit;
    background: #fff;
/*     border: solid 1px #ccc; */
/*     padding: 10px; */
    margin: 10px !important;
    border-radius: 6px;
}
.e-activated .elementor-widget-n-tabs .e-n-tab-title-text {
    color: #fff !important;
}
.e-n-tabs-heading .e-n-tab-title-text {
	color: var(--n-tabs-title-color-active) !important;
}

/* Form Services Neon Border */
.neon-form {
    position: relative;
    padding: 40px;
    border-radius: 20px;
}

/* Animated Neon Border */
.neon-form::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 22px;
    padding: 2px;
/*     background: linear-gradient(
        90deg,
        #00f0ff,
        #0066ff,
        #00f0ff,
        #0066ff
    ); */
    background-size: 300% 300%;
    animation: neonMove 6s linear infinite;
    -webkit-mask: 
        linear-gradient(#000 0 0) content-box, 
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    background: linear-gradient(90deg, #FF9800, #0066ff, #FF5722, #0066ff);
	    z-index: 99;
}

/* Glow Effect */
.neon-form::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    box-shadow: 0 0 20px #00f0ff,
                0 0 40px #0066ff,
                0 0 60px #00f0ff;
    opacity: 0.6;
    pointer-events: none;
}

/* @keyframes neonMove {
    0% { background-position: 0% 50%; }
    100% { background-position: 300% 50%; }
} */
.neon-form::before {
    background-size: 200% 200%;
    animation: borderShift 8s linear infinite;
}

@keyframes borderShift {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}
.forminator-design--default .forminator-label  {
	display: none !important;
}
.forminator-design--default .consentcolor {
	color: #fff !important;
}
html .forminator-design--default .forminator-button-submit {
    color: #000 !important;
    border: solid 1px #000 !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px !important;
    z-index: 99;
}
html .forminator-design--default .forminator-button-submit:hover {
    background-color: rgb(244, 132, 28) !important;
    color: rgb(255, 255, 255) !important;
    border-color: rgb(244, 132, 28) !important;
}
.forminator-custom-form {
	    z-index: 99;
    position: relative;
}
.forminator-custom-form .forminator-design--default .forminator-input {
    border-color: #e6e6e6 !important;
    background-color: #ffffff;
    color: #494945;
    border-radius: 6px !important !important;
    background: transparent !important;
}
.img_full img {
max-width: 100% !important;
    height: 100% !important;
}
.icon-white {
	 filter: brightness(0) invert(1);
}
.forminator-consent__label a {
	    color: #FF9800;
}
.con-form .forminator-consent__label {
	    color: #000 !important;
}
.consentcolors {
	    color: #000 !important;	
}
.clientslider img.swiper-slide-image {
	padding: 10px !important;
}
html .left-content span {
    display: block;
    color: #FF9800 !important;
}
.height400 { 
   height: 460px;
}
.height350 {
height: 181px !important;
}
.height542 {
height: 542px !important;	
}
.custmheader.active {
	background: #FFF5F5;
}
footer { 
border-top: solid 1px #ccc;
}
html .forminator-select-dropdown-container--open .forminator-custom-form-889.forminator-dropdown--default {
    border-color: #ccc !important;
    background-color: #fff !important;
}
html .forminator-ui#forminator-module-889.forminator-design--default .forminator-select2 + html .forminator-select .selection .select2-selection--single[role="combobox"]:focus .select2-selection__arrow, .forminator-ui#forminator-module-889.forminator-design--default .forminator-select2 + html .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #FF9800 !important;
}
.forminator-ui .forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #FF9800 !important;
}
.neon-form::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    box-shadow: 0 0 20px #00f0ff, 0 0 0px #0066ff, 0 0 5px #00f0ff;
    opacity: 0.6;
    pointer-events: none;
}
.learn-btn {
	display: none;
}