/*
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.1.1.1731998679
Updated: 2024-11-19 06:44:39

*/


.wd-scrollbar.platform-Windows {
    --wd-scroll-w: 9px;
}
::-webkit-scrollbar {
  width: 9px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-accent) !important;
}
::-webkit-scrollbar-track {
   background: #fff;
}
::-moz-selection {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: var(--e-global-color-accent);
}
::selection {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: var(--e-global-color-accent);
}
:root{
	--az-half-width: calc((100vw - 1320px) / 2);
	--az-img-filter: brightness(0) saturate(100%) invert(38%) sepia(56%) saturate(1290%) hue-rotate(306deg) brightness(91%) contrast(99%);
}
.az-leftpad{
	padding-left: var(--az-half-width) !important;
}
.az-rightpad{
	padding-right: var(--az-half-width) !important;
}
.az-randombg {
    background-size: cover;
    position: relative;
}
.az-randombg:before {
    content: '';
    background: black;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
}
.elementor-heading-title span {
    color: var(--e-global-color-secondary);
/* 	display: inline-block; */
}
.elementor-heading-title, .elementor-icon-box-title, .elementor-image-box-title {
    line-height: normal !important;
}
ul {
    padding-bottom: 15px;
}


/*** CSS Start ****/
.az-testimonial .elementor-testimonial:before {
    content: '';
    background: url(/wp-content/uploads/2024/11/Testimonial-Quote-Icon.svg);
    aspect-ratio: 1/1;
    position: absolute;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: 80px;
    height: 80px;
}
.az-testimonial .elementor-testimonial {
    position: relative;
     background: #F0F6FF;
/*      padding: 100px 230px 80px; */
}
.az-testimonial .swiper-slide {
    padding-top: 50px !important;
}
 .az-testimonial .elementor-testimonial__text {
     font-style: normal !important;
     font-weight: 300 !important;
}
.az-testimonial .elementor-testimonial__name {
     line-height: normal !important;
     padding-bottom: 10px;
}
 .az-testimonial .elementor-testimonial__image {
     display: flex;
     align-items: center;
}
 .az-testimonial .elementor-testimonial__cite {
     border-left: 1px solid #edbaa2;
     padding-left: 30px;
}
 .az-testimonial .elementor-testimonial__content {
     padding-bottom: 30px;
}
 .az-testimonial .elementor-testimonial__cite {
     text-align: center !important;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-prev {
     left: 60px !important;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-next {
     right: 60px !important;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-prev:before, .az-testimonial .elementor-swiper-button.elementor-swiper-button-next:before {
     content: url(/wp-content/uploads/2024/11/testimonial-arrows.svg);
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-prev:after, .az-testimonial .elementor-swiper-button.elementor-swiper-button-next:after{
     content: '';
     background: #FF5D1F;
     border-radius: 50%;
     width: 0px;
     aspect-ratio: 1/1;
     position: absolute;
     z-index: -1;
     left: 50%;
     top: 50%;
     transform: translate(-50% , -50%);
     transition: .5s ease;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-next:before{
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
}
 .az-testimonial .elementor-swiper-button svg {
     font-size: 0;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-prev:hover:after, .az-testimonial .elementor-swiper-button.elementor-swiper-button-next:hover:after {
     width: 50px;
}
 .az-testimonial .elementor-swiper-button.elementor-swiper-button-prev:hover:before, .az-testimonial .elementor-swiper-button.elementor-swiper-button-next:hover:before {
     filter: invert(1);
}
.az-hblog .elementor-post__meta-data {
    order: 0;
}
.az-hblog .elementor-post__title {
    order: 1;
}
.az-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    filter: invert(1);
}
.az-hblog .elementor-post__read-more-wrapper {
    order: 2;
}

.az-tabsection .elementskit-tab-icon svg {
    position: relative;
    top: 20px;
    overflow: visible;
}
.az-tabsection .elementor-image-box-wrapper {
    background: #fff;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
    border-radius: 12px;
    height: 368px;
    position: relative;
	padding: 20px 10px;
    overflow: hidden;
}
.az-tabsection .elementor-image-box-title {
/*     font-size: 18px !important; */
    position: relative;
    max-width: fit-content;
    margin: auto;
    margin-bottom: 31px;
}
.az-tabsection .elementor-image-box-title:before {
    content: '';
    background: #D9D9D9;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.az-tabsection .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    transition: .8s ease;
	z-index: 2;
	left: 50%;
    transform: translateX(-50%);
}
/* .az-tabsection .az-producttype {
    height: 408px;
} */
.az-tabsection .elementor-image-box-description {
    position: absolute;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
	pointer-events: none;
}
.az-tabsection .elementor-image-box-img img {
/*     height: 310px !important; */
    height: 250px !important;
    object-fit: contain;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content {
    top: 55%;
    transform: translate(-50%,-50%);
	height: fit-content;
}
.az-tabsection .elementor-image-box-wrapper:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    border-radius: 12px;
    opacity: 0.7;
    transition: .5s ease;
	z-index: 1;
}
.az-tabsection .elementor-image-box-wrapper:hover:before {
    height: 100%;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title {
    color: #fff !important;
}
.az-tabsection .elementor-image-box-wrapper:hover img{
    scale: 1.1;
}
.az-tabsection .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-description {
    opacity: 1;
    color: #fff !important;
	pointer-events: all;
	position: relative;
}
.az-tabsection .elementkit-nav-link.active {
    background: #fff !important;
    box-shadow: 0px 0px 16px rgba(0,0,0,0.16);
    border-radius: 38px !important;
    height: 60px;
    width: calc(100% + 70px);
    align-items: center;
    padding: 0 !important;
}
.az-tabsection .elementkit-nav-link.active .elementskit-tab-icon:before {
    background: #6528AF;
    border-radius: 50%;
    height: 46px;
    aspect-ratio: 1/1;
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: -1;
}
.az-tabsection .elementkit-nav-link  .elementskit-tab-icon {
    position: relative;
    z-index: 1;
    margin-right: 0 !important;
    left: -18px;
}
.az-tabsection .elementskit-tab-icon svg {
    fill: rgb(0 0 0 / 45%);
}
.az-tabsection .elementkit-nav-link.active .elementskit-tab-icon svg {
    fill: #fff;
}
.az-tabsection .elementkit-nav-link  .elementskit-tab-title {
    position: relative;
    left: 10px;
}
.az-tabsection li.elementkit-nav-item:not(:last-child):before {
    content: '';
    background: #000;
    height: 80%;
    width: 1px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	opacity: 0.2;
}
.az-tabsection li.elementkit-nav-item {
    position: relative;
}
.az-tabsection .elementkit-nav-link {
    height: 60px;
    width: calc(100% + 70px);
/* 	padding: 0 !important; */
}
.az-tabsection li.elementkit-nav-item {
    padding-right: 135px;
    padding-left: 35px;
}














@media(min-width:1025px){
.az-testimonial .elementor-testimonial {
     padding: 100px 230px 80px;
}
}
@media(min-width:768px) and (max-width:1025px){
.az-testimonial .elementor-testimonial{
	padding: 100px 70px 80px;
}
}


@media(max-width:767px){
.az-testimonial .elementor-swiper-button {
    display: none !important;
}
.az-testimonial .elementor-testimonial__footer {
    flex-direction: column-reverse;
    gap: 30px;
}
.az-testimonial .elementor-testimonial__cite {
    padding: 0;
    border: 0;
}
.az-testimonial .elementor-testimonial{
	padding: 100px 15px 80px;
}
.az-testimonial .swiper-slide {
    padding: 50px 0 0 !important;
}
.az-testimonial .swiper-pagination {
    position: relative;
    top: -40px;
}
.az-testimonial .elementor-main-swiper {
    padding-bottom: 0 !important;
}
}