/* Start custom CSS */body.elementor-page-623 > div {
    overflow-x: hidden;
}

/* Hides the first accordion item */
.elementor-accordion .elementor-accordion-item:first-child {
display: none;
}

/******Scroll Bar*********/

/* width */
::-webkit-scrollbar {
  width: 11px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;

}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
    
	border-radius: 100px;
	
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #1A152A;
}


/*************************/

.rtl .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row;
}

/*****box-1******/

.box-1 {
    background: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 50%, var(--e-global-color-primary) 100%);
}


.box-1 .elementor-widget-container {
    height: calc(100% - 2px)!important;
    padding:40px 20px 20px 20px;
    background: #f8f8f8;
    margin: 1px;
}


/*****box-2******/


.box-2 {
    border:1px solid var(--e-global-color-primary);
}

.box-2 .elementor-widget-container {
    height: calc(100% - 2px)!important;
    display: flex;
    align-items: center !important;
    padding:20px;
    background: #fff;
    margin: 1px;
}


.box-2 .elementor-image-box-title {
    background-image: url(/wp-content/uploads/2023/10/1-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    width: 50%;
    height: 100px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    font-size: 28px !important;
    font-weight: 800 !important;
}

/*****box-3******/

.box-3 {
    max-width: 33.8%;
    background: linear-gradient(180deg, #380C93 0%, #2FD7FC 50%, #390D94 100%);
    border: 1px dashed #fff;
    
}


.box-3 .elementor-widget-container {
    height: 306px;
    padding:40px 20px 20px 20px;
    background: #fff;
    margin: 2px !important;
}

/*************/


.g-bg {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(268deg, var(--e-global-color-accent) -101.3%, var(--e-global-color-primary) 147.72%);
    font-weight: 700;
    margin-right: 10px;
}


.line {
    text-decoration: line-through !important;
    text-decoration-color: var(--e-global-color-bfd516b) !important;
    
}

.pricing .elementor-price-table__button {
    width: 80%;
}

.pricing .elementor-price-table__features-list {
    border-top: 1px solid #989898;
    padding: 40px 0px !important;
    margin: 0 20px !important;
}

.pricing {
    max-width: 32%;
}

.pricing .elementor-price-table {
    min-height: 810px;
    display: flex;
    flex-direction: column;
}

.pricing ul.elementor-price-table__features-list {
    flex: 1;
}


.pricing .elementor-price-table__feature-inner {
    display: flex;
}

@media only screen and (max-width: 1024px) {
  
  .pricing {
    max-width: 100%;
}

.pricing .elementor-price-table {
    min-height: auto;
    display: flex;
    flex-direction: column;
}
  
}








@media only screen and (min-width: 600px) and (max-width: 1024px) {
	
    .box-1 {
    max-width: 49%;
    margin-bottom:15px !important;
}


.box-2 {
    max-width: 100%;
}
}



@media only screen and (max-width: 600px) {
	 .box-1 {
    max-width: 100%;
    margin-bottom:15px !important;
}


.box-1 .elementor-widget-container {
    height: auto;
    padding:40px 20px 40px 20px;
}



.box-2 {
    max-width: 100%;
    height:auto;
}

.box-2 .elementor-image-box-content {
    flex-direction:column;
}

.box-2 .elementor-widget-container {
    height: auto;
     padding:20px 20px 40px 20px;
}


.box-2 .elementor-image-box-title {
    background-size: 60%;
}
    
}/* End custom CSS */