.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 0%) !important;
}

.contactForm .elementor-field-option .gpdrLink{
    font-weight: 800 !important;
}


.contactForm [type="checkbox"]:checked,
.contactForm [type="checkbox"]:not(:checked),
.contactForm [type="radio"]:checked,
.contactForm [type="radio"]:not(:checked) {
    position: absolute !important;
    visibility: hidden !important;
}

.contactForm .elementor-field-option label {
    display: block !important;
    padding-left: 35px;
    font-weight: 600 !important;
    font-size: var(--e-global-typography-93e9ec8-font-size) !important;
    margin: 8px 0px; 
}

/* Checkbox Style */
.contactForm .elementor-field-option label:after {
    width: 25px;
    height: 25px;
    content: "";
    border: 1px solid #CDCDCD;
    background-image: url("https://wisary.ai/wp-content/uploads/2025/01/checkmark-icon.svg");
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 1px 2px;
    border-radius: 8px;
    z-index: 2;
    position: absolute;
    left: 10px;
    top:17px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 100ms ease-in;
}

.contactForm input:checked ~ label:after {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}


@media only screen and (max-width:767px) {
    .contactForm .elementor-field-option label {
    display: block;
    padding-left: 30px;
}

    selector .contactForm .elementor-field-option label:after {
        Width:20px;
        height:20px;
        border-radius:5px;
    }
}

.blogCardDescription {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blogCardImage img {
    aspect-ratio: 45/25;
    object-fit: cover;
}

.useCaseImages img {
    aspect-ratio: 1.9;
    object-fit: cover;
}

.blogLoop .page-numbers {
    background: #4B465C14;
    border-radius: 999px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.blogLoop .page-numbers:hover {
    background: #3D5DC7;
}

.blogLoop .current{
    background: #3D5DC7;
}

.customerStoriesStatistic .jet-listing-grid__item:last-child .statistic-box{
    border:none !important;
}

.pricingWhite .pricingCard {
    border-color:#C2D0E7 !important;
}

.customerStoryCardImage img {
    aspect-ratio: 1;
    object-fit: cover;
}

.docsTableOfCOntent .elementor-toc__header-title {
    padding: 0px 15px 10px 15px;
}

.docsTableOfCOntent .elementor-toc__list-item-text {
    padding:10px 15px; 
    transition: .3s;
    width: 100%;
    
}

.docsTableOfCOntent .elementor-toc__list-item {
    margin: 0px;
}
.docsTableOfCOntent .elementor-toc__list-item-text:hover {
    background:  var(--e-global-color-2bc503b);;
}

.docsTableOfCOntent .elementor-item-active {
    background:  var(--e-global-color-2bc503b);;
}

.whyWisaryBox:hover {
    background: var(--e-global-color-primary) !important;
    transition: .3s;
}

.whyWisaryBox:hover p, .whyWisaryBox:hover h3, .whyWisaryBox:hover div  {
    color:white !important;
    transition: .3s;
}
.reviewsSlider .e-con {
    direction: ltr !important;
}

.productMegaMenuItem:hover .elementor-icon {
    background-color:#fff !important;
    transition: .3s !important;
}

@media (max-width: 767px) {
    .productMegaMenuItem.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }
.footerIcons.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }
}

@media only screen and (min-width:768px) {
	.cky-btn-accept {
		margin-top:10px !important;
	}
	.cky-btn-reject {
		margin-right:0px !important;
	}
}

.useCasesSlider .swiper {
	overflow:visible;
}

.refrencesLogos img {
    mix-blend-mode: luminosity;
}

.customContentArea h1, .customContentArea h2 {
    font-family: var(--e-global-typography-3e3956a-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-3e3956a-font-size) !important;
}

.customContentArea h3, .customContentArea h4, .customContentArea h5, .customContentArea h6 {
   font-family: var(--e-global-typography-04c79c9-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-04c79c9-font-size) !important;
}
