/*

 Theme Name:  Hello Elementor child
 Theme URI:   https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
 Description:  Child Theme for Hello Elementor
 Author:       Elementor Team
 Author URI:   https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
 Template:     hello-elementor
 Version:      2.7.1

*/
/* CSS for Fixes by ecomback Team*/

body{
    overflow-x: hidden;
/* 	background-color: white !important; */
}
.elementor-13 .elementor-element.elementor-element-7f6bbb38 .elementor-icon-list-icon {
    padding-right: 0px !important;
	padding-left: 9px !important;
}
.elementor-kit-1391 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-1391 textarea:focus, .elementor-kit-1391 .elementor-field-textual:focus {
    color: #000000 !important;
}
/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

/* ADA CSS*/
h3.elementor-flip-box__layer__title {
    background: #00000001;
}
.elementor-flip-box__layer__description {
    background: #00000001;
}
.elementor-cta__description.elementor-cta__content-item.elementor-content-item.elementor-animated-item--shrink {
    background: #00000001;
}
.elementor-19 .elementor-element.elementor-element-43788e87 .elementor-post__read-more {
    color: #077897;
}
.elementor-cta__content {
    background-color: #00000001 !IMPORTANT;
}
.w-playbar__time {
    background-color: #00000001 !IMPORTANT;
}
label.elementor-field-label.elementor-screen-only {
    background-color: #9C9C9C !important;
}
.elementor-post__excerpt p {
    color: #757575 !important;
}
.elementor-13 .elementor-element.elementor-element-2650f18e .elementor-pagination .page-numbers.current {
    color: #DB0A5A !important;
}
a.elementor-social-icon-youtube span {
    background-color: #EB7A7A !important;
}
a.elementor-social-icon-instagram span{
	background-color:#9C9C9C !important;
}
a.elementor-social-icon-linkedin span{
	background-color:#00A2FA !important;
}
#youtubeico span{
	background-color:#FEF6F6 !important;
}
#linkico span{
	background-color:#EBF8FF !important;
}
#instaico span{
	background-color:#F7F7F7 !important;
}
a.elementor-repeater-item-90b4e82 span, a.elementor-repeater-item-f90d36f span, a.elementor-repeater-item-63c08dc span{
	background-color:#FFFFFF !important;
}
a.elementor-repeater-item-e3500c5 span{
	background-color:#FAFDFE !important;
}
div#aboutimgsec {
    position: relative !important;
}
img.wp-image-2232 {
	  position:fixed !important;
    margin-left: -144px;
    margin-top: -10px;
}
img.wp-image-2240 {
    position: fixed !important;
	  margin-top: -550px;
}
div#n2-ss-3 .n-uc-ZB9e1L6vpY8L-inner {
    padding: 0px 0px 0px 0px !important;
    justify-content: center;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #ffffff;
}
p.phot-page {
    color: var(--e-global-color-text );
    font-family: "Lora", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.skip-link.screen-reader-text{
	color:#CE3B6C !important;
	background-color:#FAFAFA !important;
}
.visually-hidden{
	text-transform: capitalize;
	position: absolute!important;
    overflow: hidden;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal!important;
}
.visually-hidden--inline {
	background-color:#E1E5EF;
    margin: 0;
    height: 1em;
}
.elementor-page-140 {
    background-color: white !important;
}
.e-hotspot.elementor-repeater-item-defe717.e-hotspot--position-left.e-hotspot--position-top.e-hotspot--circle {
    display: none;
}
.e-hotspot.elementor-repeater-item-d4124fe.e-hotspot--position-left.e-hotspot--position-top.e-hotspot--circle {
    display: none;
}
/* 	.elementor-post__badge {
		    position: sticky !important;
} */
span.elementor-post-date:before{
	display:none !important;
}
span.post {
    margin-top: 250px;
}
h3.elementor-heading-title.elementor-size-default {
    min-height: 55px;
}
h3.elementor-post__title {
    min-height: 76px !important;
}
article.elementor-post.elementor-grid-item.post-610.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-case-studies {
    margin-top: 0px !important;
}
.home_links_img p:hover {
    color: #F52273 !IMPORTANT;
}
img.attachment-full.size-full.wp-image-3613, img.attachment-full.size-full.wp-image-3614, img.attachment-full.size-full.wp-image-3615{
    position: relative !IMPORTANT;
}

@media (max-width: 1024px){
	.elementor-430 .elementor-element.elementor-element-6c78c7ed {
    padding: 0px 20px 20px 20px !important;
}
		.elementor-post__badge {
		    position: sticky !important;
}
	h3.elementor-heading-title.elementor-size-default {
    min-height: 5px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  	h3.elementor-heading-title.elementor-size-default {
    min-height: 55px;
}
}
/* .menu-item-has-children.active ul.sub-menu{
    display: block !important;
	
}

ul.sub-menu {
    width: auto;
    display: none !important;
    top: auto;
    left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
} */
*:focus {
  outline: 1px dashed red !important;
}
*:focus:not(:focus-visible) { 
  outline: none !important; 
}
a:focus {
  outline: 3px solid red !important;
}
a:focus:not(:focus-visible) { 
  outline: none !important; 
}
label.e-form__indicators__indicator__label {
    font-size: 12px;
    text-decoration: none;
	text-transform:capitalize !important;
}

element.style {
    --widget-offset: 15px;
}
div#n2-ss-3 .n2-style-107cb0e4b96e295f0c4852cfc0854d07-heading:Hover, div#n2-ss-3 .n2-style-107cb0e4b96e295f0c4852cfc0854d07-heading:ACTIVE, div#n2-ss-3 .n2-style-107cb0e4b96e295f0c4852cfc0854d07-heading:FOCUS {
    background: #f52273;
}
h1.entry-title {
    display: none;
}

.wpcp-carousel-wrapper.wpcp-wrapper-3826.wpcp-loaded {
    top: 100px;
}
/* .ekit-wid-con .swiper-pagination-custom, .slick-dots, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -45px !important; display:none !important;} */
.wpcp-carousel-section .wpcp-slide-image {
    margin: 20px;
}
div#abtimg img{
	    height: -webkit-fill-available !important;
}
.elementor-13 .elementor-element.elementor-element-2650f18e .elementor-post__card .elementor-post__badge  {
    font-size: 12px !important;
    margin: 12px !important;
}
.e-hotspot.elementor-repeater-item-0058790.e-hotspot--position-left.e-hotspot--position-top.e-hotspot--circle {
    display: none;
}
.e-hotspot.elementor-repeater-item-1e4e506.e-hotspot--position-left.e-hotspot--position-top.e-hotspot--circle {
    display: none;
}
.elementor-13 .elementor-element.elementor-element-7f6bbb38 .elementor-icon-list-icon {
    padding-right: 0px !important;
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: #288034 !important;
}

label.e-form__indicators__indicator__label {
    text-decoration: none;
    font-size: 0px !important;
}

.elementor-229 .elementor-element.elementor-element-4cf35cc .elementor-swiper-button {
    font-size: 26px;
    color: #8F8F8F !important;
}
.elementor-kit-1391 input:not([type="button"]):not([type="submit"]), .elementor-kit-1391 textarea, .elementor-kit-1391 .elementor-field-textual {
    border-width: 1px 1px 1px 1px !important;
    border-radius: 2px 2px 2px 2px !important;
}

.wpcp-carousel-section .wpcp-slide-image {
    margin: 0 auto !important;
}