.elementor-kit-7{--e-global-color-primary:#427078;--e-global-color-secondary:#639FA6;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DF8158;--e-global-color-1833c73:#F2D8CE;--e-global-color-7fd566e:#D99C79;--e-global-color-73abe66:#222222;--e-global-color-99c8437:#00000000;--e-global-color-ce6ca04:#364E54;--e-global-color-a55d9a7:#F7F3EE;--e-global-color-54e0ef9:#666666;--e-global-color-a2f50c9:#A2A2A2;--e-global-typography-primary-font-family:"ACBalooPaaji";--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;color:var( --e-global-color-73abe66 );font-family:"Manrope", sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Work Sans", sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:18.77px;color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:16px 24px 16px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-text );}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"ACBalooPaaji", sans-serif;font-size:2.98rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"ACBalooPaaji", sans-serif;font-size:2.488rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"ACBalooPaaji", sans-serif;font-size:2.074rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"ACBalooPaaji", sans-serif;font-size:1.728rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"ACBalooPaaji", sans-serif;font-size:1.44rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 h6{color:var( --e-global-color-secondary );font-family:"ACBalooPaaji", sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2em;}.elementor-kit-7 label{font-family:"Work Sans", sans-serif;font-size:16px;font-weight:500;line-height:16px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Work Sans", sans-serif;font-size:20px;font-weight:400;line-height:26px;color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E8F0;border-radius:10px 10px 10px 10px;transition:1ms;padding:7px 10px 7px 10px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:4px;}.elementor-element{--widgets-spacing:4px 4px;--widgets-spacing-row:4px;--widgets-spacing-column:4px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:2.98rem;line-height:1.2em;}.elementor-kit-7 h2{font-size:2.48rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:10px 30px 10px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:2.027rem;line-height:1.2em;}.elementor-kit-7 h2{font-size:1.802rem;}.elementor-kit-7 h3{font-size:1.602em;}.elementor-kit-7 h4{font-size:1.424em;}.elementor-kit-7 h5{font-size:1.266em;}.elementor-kit-7 h6{font-size:1.125em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:18px;line-height:26px;padding:15px 20px 15px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.jet-form-builder__field.datetime-field,
.jet-form-builder__field.date-field {
	width: auto !important;
	background: white;
}

input.salary-input::-webkit-outer-spin-button, input.salary-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.salary-input{
    -moz-appearance: textfield;
}

/* Icon boxes */
.elementor-icon-box-content h2,
.elementor-icon-box-content h3,
.elementor-icon-box-content h4,
.elementor-icon-box-content h5 {
    margin: 0;
}

/* Single Job */
.job-post-content .elementor-icon-box-icon {
    margin-top: 0.4em;
}

/* Forms */
.page-form h1,
.page-form h2,
.page-form h3,
.page-form h4,
.page-form h5,
.page-form h6,
.page-form .jet-sm-gb-wrapper,
.page-form .jet-sm-gb-wrapper .jet-form-builder-row,
.page-form .wp-block-column > div {
    margin-top: 8px;
    margin-bottom: 0px;
}

.page-form .wp-block-columns {
    gap: 16px;
    margin-bottom: 0px;
}

.page-form .jet-form-builder-progress-pages__item--label {
    display: none;
}

.page-form .jet-form-builder__prev-page {
    background-color: white;
    color: var( --e-global-color-primary );
}

.page-form .jet-form-builder__label {
    margin-bottom: 8px;
}
/* Make the 'Choose File' Inputs smaller when they are empty */
.jet-form-builder-file-upload 
  .jet-form-builder-file-upload__content:not(:has(.jet-form-builder-file-upload__files > *)) {
  min-height: 0px;
}
/* Profile pic Upload*/
.jet-sm-gb-0dc05831-fdea-4b93-b1a4-620371bdb26a .jet-form-builder-file-upload__file {
    width: 140px;
    height: 140px;
    background-color: unset;
}
.jet-sm-gb-0dc05831-fdea-4b93-b1a4-620371bdb26a img{
    border-radius: 100%!important;
}
/* services listing */
.single-service::after {
    position: absolute;
    content: "";
    top: -40px;
    width: 160%;
    height: 80%;
    background: #FFF;
    opacity: 0.3;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    
}
.single-service{
    will-change: transform;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}
/* Google login */
div.nsl-container {
    text-align: center !important;
}

/* General */
html, body {
    max-width: 100%;
    overflow-x: clip;
}

a {
	outline: none !important;
}

a:focus {
	outline-color: transparent !important;
	outline-width: 0px !important;
}

.elementor-nav-menu a:focus {
	background: transparent !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
div:focus{
    outline: none;
}

input, select, textarea {
    color: inherit; /* Inherit the color from the parent */
}

/* Mobile Menu */
.sub-menu {
	font-size: 0.7rem;
	background: #f2f2f2;
}

/* Image Settings */
.div-img-73 img {
	aspect-ratio: 7/3;
  	object-fit: cover;
}

.div-img-169 img, .div-img-169-s img,
.cta-c-169 .elementor-cta__content, .cta-c-169-s .elementor-cta__content,
.cta-bg-169 .elementor-cta__bg, .cta-bg-169-s .elementor-cta__bg,
.cta-bg-169 .elementor-cta__bg-wrapper, .cta-bg-169-s .elementor-cta__bg-wrapper,
.div-img-169 .swiper-image-stretch .swiper-slide .swiper-slide-image,
.div-img-169-s .swiper-image-stretch .swiper-slide .swiper-slide-image {
	aspect-ratio: 16/9;
  	object-fit: cover;
}

.div-img-43 img {
	aspect-ratio: 4/3;
  	object-fit: cover;
}

.div-img-34 img, .div-img-34-s img {
	aspect-ratio: 3/4;
  	object-fit: cover;
}

.div-img-43-s img,
.cta-c-43-s .elementor-cta__content,
.cta-bg-43-s .elementor-cta__bg,
.cta-bg-43-s .elementor-cta__bg-wrapper,
.div-img-43-s .swiper-image-stretch .swiper-slide .swiper-slide-image {
	aspect-ratio: 4/3;
  	object-fit: cover;
	height: auto !important;
}

@media(max-width: 768px) {
	.div-img-43-s img,
	.cta-c-43-s .elementor-cta__content,
	.cta-bg-43-s .elementor-cta__bg,
	.cta-bg-43-s .elementor-cta__bg-wrapper,
	.div-img-43-s .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .div-img-34-s img,
    .div-img-169-s img,
    .cta-c-169-s .elementor-cta__content, 
    .cta-bg-169-s .elementor-cta__bg,
    .cta-bg-169-s .elementor-cta__bg-wrapper,
	.div-img-169-s .swiper-image-stretch .swiper-slide .swiper-slide-image
	{
		aspect-ratio: 1/1;
	}
}

.div-img-32 img,
.cta-c-32 .elementor-cta__content,
.cta-bg-32 .elementor-cta__bg,
.cta-bg-32 .elementor-cta__bg-wrapper
{
	aspect-ratio: 3/2;
  	object-fit: cover;
}

.div-img-square img, 
.cta-c-square .elementor-cta__content
{
	aspect-ratio: 1/1;
  	object-fit: cover;
}

/* Sticky Header & Elementor Widget Anchors */

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 100px;
   margin: -100px 0 0;
   visibility: hidden;
   pointer-events: none;
 }


/* When header is transparent and given the class 'header' */
/*.header.elementor-sticky--effects
{
    background-color: #FFFFFF !important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    transition: background-color 0.2s ease-in-out;
}*/

/* class 'color-invert' to columns of wannabe inverted elements that turn to their initial color when sticky activated */
.color-invert{
    filter:brightness(0)invert(1);
}
.header.elementor-sticky--effects .color-invert {
    filter:none;
} 

/* If you have a menu that has a submenu, use the class .menu-color-invert and not color-invert */
.menu-color-invert .menu-item .elementor-item {
    filter: brightness(0)invert(1);
}
.header.elementor-sticky--effects .menu-color-invert .menu-item .elementor-item {
    filter:none;
}
.header.elementor-sticky--effects .header-logo img {
    height:60px !important;
    transition: height 0.2s ease-in-out;
}

/* Elementor Slideshow Title */
.elementor-slideshow__title {
	display:none;	
}

/* Elementor Carousel Line Height - Bottom Gap */
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: 0px !important;
}

/* Elementor Recaptcha */
.elementor-g-recaptcha, .grecaptcha-badge {
	display:none;
}

/* no background for tabindex */
.elementor-nav-menu.menu-item.elementor-item:focus {
    background: white!important;
}
/* Make text selection branded */
::selection {
    background: var(--e-global-color-accent);
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: var(--e-global-color-accent);
    color: #fff;
    text-shadow: none;
}
/* WPML add distance between flag icon and language name */
.wpml-ls-flag {
    margin-right: 4px !important;
}

/* Image animation */
body.elementor-editor-active .reveal-bt,
body.elementor-editor-active .reveal-tb,
body.elementor-editor-active .reveal-lr,
body.elementor-editor-active .reveal-rl {
    clip-path: none;
    visibility: visible;
}

body:not(no-js) .reveal-bt img,
body:not(no-js) .reveal-tb img,
body:not(no-js) .reveal-lr img,
body:not(no-js) .reveal-rl img {
    will-change: transform;
    transform: scale(1.3);
    transition: 2s ease-out;
}


/* --- Choose one of below --- */
/* Image animation - Bottom to Up */
body:not(no-js) .reveal-bt {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    visibility: hidden;
}

/* Image animation - Up to Bottom */
body:not(no-js) .reveal-tb {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    visibility: hidden;
}

/* Image animation - Left to Right Reveal */
body:not(no-js) .reveal-lr {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    visibility: hidden;
}

/* Image animation - Right to Left Reveal */
body:not(no-js) .reveal-rl {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    visibility: hidden;
}

/* --- Continue Image animation -- */

body:not(no-js) .animated img {
    transform: scale(1);
    transition: 4s ease-out;
}

body:not(no-js) .animated {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    visibility: visible;
    transform: skewY(0);
    height: auto;
}

/* Glassmorphism */
.glass,
.glass-menu .dialog-widget-content{
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

/* inMobi Cookie Banner CSS */
.qc-cmp2-persistent-link {
    display: none!important;
}

#qc-cmp2-ui {
 width: 500px;
 max-width: calc(100vw - 64px);
 position: fixed;
 bottom: 32px;
 left: 32px;
 border-radius: 12px;
 padding: 32px 32px 16px 32px !important;
 height: auto !important;
 max-height: 80vh !important;
}

.qc-cmp2-publisher-logo-container > div {
   margin-top: 0px !important;
   margin-bottom: 8px !important;
}

.qc-cmp2-summary-section .qc-cmp2-consent-info > div {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
   margin: 0px !important;
}

.qc-cmp2-summary-section .qc-cmp2-summary-info div:last-child {
   margin: 0px !important;
}

.qc-cmp2-summary-info div {
 font-size: 0 !important;
 padding: 0 !important;
}

.qc-cmp2-summary-info div > :not(div) {
 display: none !important;
}

.qc-cmp2-summary-info div > div {
 font-size: 14px !important;
 text-align: justify !important;
 padding: 0px !important;
 margin: 0px !important;
}

.qc-cmp2-footer, .qc-cmp2-consent-info {
   border: none !important;
   box-shadow: none !important;
   padding: 0px !important;
}

.qc-cmp2-summary-buttons {
   padding: 8px 0px 0px 0px !important;
   margin: 0px !important;
}

.qc-cmp2-summary-buttons button {
   margin: 0px 4px 0px 4px !important;
}

@media screen and (min-width: 768px) {
   .qc-cmp2-summary-buttons button:nth-child(1),
   .qc-cmp2-summary-buttons button:nth-child(1):hover{
       border-color: var(--e-global-color-primary) !important;
       color: var(--e-global-color-primary) !important;
       background-color: white !important;	
       background: white !important;	
   }
   
   .qc-cmp2-summary-buttons button:nth-child(2) {
     display: none;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(3) {
       background-color: var(--e-global-color-primary) !important;
   }
}

@media screen and (max-width: 767px) {
   .qc-cmp2-summary-buttons {
       flex-direction: column-reverse !important;
   }
   
   .qc-cmp2-summary-buttons button {
       margin: 4px 0px 4px 0px !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(1) {
       background-color: var(--e-global-color-primary) !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(2),
   .qc-cmp2-summary-buttons button:nth-child(2):hover {
     border-color: var(--e-global-color-primary) !important;
     border: none !important;
       color: var(--e-global-color-primary) !important;
       background-color: white !important;	
       background: white !important;	
       box-shadow: none !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(3) {
     display: none;
   }
}

.qc-cmp2-footer {
   box-shadow: none !important;
   justify-content: center !important;
}

.qc-cmp2-buttons-desktop {
   margin: 0!important;
}

.qc-cmp2-scrollable-section {
   margin-bottom: 32px !important;
}
/* fix jetforms checkbox bg color 
.elementor-2455 .elementor-element.elementor-element-5d5b7f4 .jet-form-builder__field-wrap label > span::before {
    background-color: var(--e-global-color-secondary)!important;
}*/
/* extra skill - 2 columns 
.extra-skills-selectbox .jet-form-builder__fields-group.checkradio-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
}*/
/* fancy underline */
.fancy-underline u {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'><path d='M111.14 4.80617C106.893 4.80617 102.646 4.86135 98.3987 4.79112C94.9931 4.73593 91.5875 4.43995 88.177 4.40484C85.2295 4.37474 82.2621 4.38476 79.3345 4.6958C73.1855 5.34296 67.0664 6.30115 60.9125 6.90818C57.95 7.19915 55.0523 6.71253 52.1645 5.55868C47.4545 3.6774 42.5702 4.58543 37.7755 5.56871C34.9773 6.14061 32.2041 6.82791 29.4059 7.3647C26.9214 7.84129 24.7108 7.3948 22.6943 5.5938C20.6629 3.77774 18.044 4.22924 15.694 4.7861C12.2785 5.58877 8.93762 6.71754 5.57686 7.75099C3.47078 8.39814 1.56883 7.97173 0.284274 6.09547C-0.138934 5.47841 -0.0343748 4.27439 0.239465 3.48677C0.35398 3.15566 1.71819 2.8697 2.20613 3.13559C3.76453 3.98342 5.12875 3.4065 6.57761 2.97507C10.8396 1.70583 15.1115 0.346299 19.6273 0.732587C21.0911 0.858005 22.7541 1.19915 23.8893 2.03694C26.1945 3.74263 28.5645 3.42154 31.029 2.99512C35.2761 2.25766 39.5032 1.38978 43.7651 0.767707C46.9367 0.306168 50.0535 0.702485 53.1006 1.89145C56.9194 3.3764 60.9274 2.99513 64.8657 2.53861C71.4479 1.77607 77.9951 0.607165 84.5922 0.0703747C88.2367 -0.225612 91.951 0.501807 95.6404 0.597125C100.57 0.722543 105.504 0.652309 110.438 0.722543C112.982 0.757661 115.541 0.812849 118.065 1.10382C118.772 1.18409 119.803 2.03693 119.952 2.70416C120.256 4.04864 119.046 4.14396 118.041 4.19915C115.745 4.3346 113.45 4.48007 111.155 4.62556C111.155 4.68576 111.15 4.74596 111.145 4.80115L111.14 4.80617Z' fill='%23DF8158'/></svg>");
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: auto 0.3em; /* stretch height */
  text-decoration: none; /* hide native underline */
}

/* team page */
.team-member .elementor-image-box-description {
    text-align: justify;
}
/* Override on mobile only
@media (max-width: 767px) {
  .team-member .elementor-image-box-description {
    text-align: center;
  }
} */
/*Edit skills popup, checkboxes in 2 columns*/
@media(min-width: 768px) {
.extra-skills .jet-form-builder__fields-group.checkradio-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
}
/* Newsletter */
.newsletter-f a{
    color:#FFFFFF98;
    text-decoration: underline;
    text-underline-offset:2px;
}
.newsletter-f .elementor-field-option {
    display: flex;
    align-items: center;
    gap: var(--e-form-steps-divider-gap);
}

@media(min-width: 768px) {
    .newsletter-f .elementor-field-type-submit {
        order: 2;
        margin-left: -50px;
    }
    .newsletter-f .elementor-field-type-acceptance {
        order: 3;
    }
}

@media(max-width: 767px) {
    .newsletter-f .elementor-field-type-acceptance {
        width: 100%;
        order: 3;
        margin: 4px 0 0 18px;
    }
    .newsletter-f .elementor-field-type-submit {
        order: 2;
        margin-top: 8px;
    }
}
@media (min-width: 768px) {
   .newsletter-f .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 94%;
    }
}
@media (max-width: 767px) {
   .newsletter-f .elementor-column.elementor-col-80:not(.elementor-field-type-acceptance),
.newsletter-f .elementor-column[data-col="80"]:not(.elementor-field-type-acceptance) {
  width: 90%;
}
    .newsletter-f .elementor-field-type-submit{
        width: 5%;
    }
}
@media (min-width: 768px) {
   .newsletter-f .elementor-column.elementor-col-20 {
        width: 15%;
    }
}
/* Safari */
body.e--ua-safari .jet-sorting-select{
  -webkit-appearance: none; /* kill native arrow */
  appearance: none;
  padding-right: 2.2em; 
  background-color: transparent;
  border: 1px solid #ccc;    /* optional */
  border-radius: 4px;        /* optional */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .65em center;
  background-size: 12px 8px;
  cursor: pointer;
}

/* optional: dim the arrow when disabled */
body.e--ua-safari .jet-sorting-select:disabled{
  color: #999;
}
/* ============
   FANCY VERIFIED TOGGLE (Scoped)
   ============ */

/* 1) Hide the "No" option row */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="No"]
) {
  display: none !important;
}

/* 2) Style the "Yes" row container */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  cursor: pointer;
  user-select: none;
  padding: 0.2rem 0;
}

/* Hide JetSmartFilter’s decorator icon */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__decorator {
  display: none !important;
}

/* 3) Replace visible text "Ναί" with custom label */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__label {
  font-size: 0; /* hide original */
}
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__label::after {
  content: "Μόνο Επαληθευμένα Προφίλ";
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: var(--e-global-color-ce6ca04);
  font-family: "Work Sans", Sans-serif;
}

/* 4) Toggle shape — slightly smaller version */
/* Track */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 20px;
  border-radius: 999px;
  background: #ccc;
  transition: background 0.25s ease;
  position: relative;
}

/* Knob */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button::after {
  content: "";
  position: absolute;
  width: 16px;  
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
}

/* 5) Active (checked) state using Elementor brand color */
.fancy-toggle
  input.jet-radio-list__input[name="verified_educator"][value="yes"]:checked
  + .jet-radio-list__button::before {
  background: var(--e-global-color-secondary, #2ecc71);
}

.fancy-toggle
  input.jet-radio-list__input[name="verified_educator"][value="yes"]:checked
  + .jet-radio-list__button::after {
  transform: translate(18px, -50%);
}

/* Optional hover effect */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
):hover .jet-radio-list__button::before {
  background: #bdbdbd;
}/* End custom CSS */
/* Start custom CSS */.jet-form-builder__field.datetime-field,
.jet-form-builder__field.date-field {
	width: auto !important;
	background: white;
}

input.salary-input::-webkit-outer-spin-button, input.salary-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.salary-input{
    -moz-appearance: textfield;
}

/* Icon boxes */
.elementor-icon-box-content h2,
.elementor-icon-box-content h3,
.elementor-icon-box-content h4,
.elementor-icon-box-content h5 {
    margin: 0;
}

/* Single Job */
.job-post-content .elementor-icon-box-icon {
    margin-top: 0.4em;
}

/* Forms */
.page-form h1,
.page-form h2,
.page-form h3,
.page-form h4,
.page-form h5,
.page-form h6,
.page-form .jet-sm-gb-wrapper,
.page-form .jet-sm-gb-wrapper .jet-form-builder-row,
.page-form .wp-block-column > div {
    margin-top: 8px;
    margin-bottom: 0px;
}

.page-form .wp-block-columns {
    gap: 16px;
    margin-bottom: 0px;
}

.page-form .jet-form-builder-progress-pages__item--label {
    display: none;
}

.page-form .jet-form-builder__prev-page {
    background-color: white;
    color: var( --e-global-color-primary );
}

.page-form .jet-form-builder__label {
    margin-bottom: 8px;
}
/* Make the 'Choose File' Inputs smaller when they are empty */
.jet-form-builder-file-upload 
  .jet-form-builder-file-upload__content:not(:has(.jet-form-builder-file-upload__files > *)) {
  min-height: 0px;
}
/* Profile pic Upload*/
.jet-sm-gb-0dc05831-fdea-4b93-b1a4-620371bdb26a .jet-form-builder-file-upload__file {
    width: 140px;
    height: 140px;
    background-color: unset;
}
.jet-sm-gb-0dc05831-fdea-4b93-b1a4-620371bdb26a img{
    border-radius: 100%!important;
}
/* services listing */
.single-service::after {
    position: absolute;
    content: "";
    top: -40px;
    width: 160%;
    height: 80%;
    background: #FFF;
    opacity: 0.3;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    
}
.single-service{
    will-change: transform;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}
/* Google login */
div.nsl-container {
    text-align: center !important;
}

/* General */
html, body {
    max-width: 100%;
    overflow-x: clip;
}

a {
	outline: none !important;
}

a:focus {
	outline-color: transparent !important;
	outline-width: 0px !important;
}

.elementor-nav-menu a:focus {
	background: transparent !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
div:focus{
    outline: none;
}

input, select, textarea {
    color: inherit; /* Inherit the color from the parent */
}

/* Mobile Menu */
.sub-menu {
	font-size: 0.7rem;
	background: #f2f2f2;
}

/* Image Settings */
.div-img-73 img {
	aspect-ratio: 7/3;
  	object-fit: cover;
}

.div-img-169 img, .div-img-169-s img,
.cta-c-169 .elementor-cta__content, .cta-c-169-s .elementor-cta__content,
.cta-bg-169 .elementor-cta__bg, .cta-bg-169-s .elementor-cta__bg,
.cta-bg-169 .elementor-cta__bg-wrapper, .cta-bg-169-s .elementor-cta__bg-wrapper,
.div-img-169 .swiper-image-stretch .swiper-slide .swiper-slide-image,
.div-img-169-s .swiper-image-stretch .swiper-slide .swiper-slide-image {
	aspect-ratio: 16/9;
  	object-fit: cover;
}

.div-img-43 img {
	aspect-ratio: 4/3;
  	object-fit: cover;
}

.div-img-34 img, .div-img-34-s img {
	aspect-ratio: 3/4;
  	object-fit: cover;
}

.div-img-43-s img,
.cta-c-43-s .elementor-cta__content,
.cta-bg-43-s .elementor-cta__bg,
.cta-bg-43-s .elementor-cta__bg-wrapper,
.div-img-43-s .swiper-image-stretch .swiper-slide .swiper-slide-image {
	aspect-ratio: 4/3;
  	object-fit: cover;
	height: auto !important;
}

@media(max-width: 768px) {
	.div-img-43-s img,
	.cta-c-43-s .elementor-cta__content,
	.cta-bg-43-s .elementor-cta__bg,
	.cta-bg-43-s .elementor-cta__bg-wrapper,
	.div-img-43-s .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .div-img-34-s img,
    .div-img-169-s img,
    .cta-c-169-s .elementor-cta__content, 
    .cta-bg-169-s .elementor-cta__bg,
    .cta-bg-169-s .elementor-cta__bg-wrapper,
	.div-img-169-s .swiper-image-stretch .swiper-slide .swiper-slide-image
	{
		aspect-ratio: 1/1;
	}
}

.div-img-32 img,
.cta-c-32 .elementor-cta__content,
.cta-bg-32 .elementor-cta__bg,
.cta-bg-32 .elementor-cta__bg-wrapper
{
	aspect-ratio: 3/2;
  	object-fit: cover;
}

.div-img-square img, 
.cta-c-square .elementor-cta__content
{
	aspect-ratio: 1/1;
  	object-fit: cover;
}

/* Sticky Header & Elementor Widget Anchors */

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 100px;
   margin: -100px 0 0;
   visibility: hidden;
   pointer-events: none;
 }


/* When header is transparent and given the class 'header' */
/*.header.elementor-sticky--effects
{
    background-color: #FFFFFF !important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    transition: background-color 0.2s ease-in-out;
}*/

/* class 'color-invert' to columns of wannabe inverted elements that turn to their initial color when sticky activated */
.color-invert{
    filter:brightness(0)invert(1);
}
.header.elementor-sticky--effects .color-invert {
    filter:none;
} 

/* If you have a menu that has a submenu, use the class .menu-color-invert and not color-invert */
.menu-color-invert .menu-item .elementor-item {
    filter: brightness(0)invert(1);
}
.header.elementor-sticky--effects .menu-color-invert .menu-item .elementor-item {
    filter:none;
}
.header.elementor-sticky--effects .header-logo img {
    height:60px !important;
    transition: height 0.2s ease-in-out;
}

/* Elementor Slideshow Title */
.elementor-slideshow__title {
	display:none;	
}

/* Elementor Carousel Line Height - Bottom Gap */
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: 0px !important;
}

/* Elementor Recaptcha */
.elementor-g-recaptcha, .grecaptcha-badge {
	display:none;
}

/* no background for tabindex */
.elementor-nav-menu.menu-item.elementor-item:focus {
    background: white!important;
}
/* Make text selection branded */
::selection {
    background: var(--e-global-color-accent);
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: var(--e-global-color-accent);
    color: #fff;
    text-shadow: none;
}
/* WPML add distance between flag icon and language name */
.wpml-ls-flag {
    margin-right: 4px !important;
}

/* Image animation */
body.elementor-editor-active .reveal-bt,
body.elementor-editor-active .reveal-tb,
body.elementor-editor-active .reveal-lr,
body.elementor-editor-active .reveal-rl {
    clip-path: none;
    visibility: visible;
}

body:not(no-js) .reveal-bt img,
body:not(no-js) .reveal-tb img,
body:not(no-js) .reveal-lr img,
body:not(no-js) .reveal-rl img {
    will-change: transform;
    transform: scale(1.3);
    transition: 2s ease-out;
}


/* --- Choose one of below --- */
/* Image animation - Bottom to Up */
body:not(no-js) .reveal-bt {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    visibility: hidden;
}

/* Image animation - Up to Bottom */
body:not(no-js) .reveal-tb {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    visibility: hidden;
}

/* Image animation - Left to Right Reveal */
body:not(no-js) .reveal-lr {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    visibility: hidden;
}

/* Image animation - Right to Left Reveal */
body:not(no-js) .reveal-rl {
    transition: 1s ease-out;
    transition-delay: 0.2s;
    position: relative;
    overflow: hidden;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    visibility: hidden;
}

/* --- Continue Image animation -- */

body:not(no-js) .animated img {
    transform: scale(1);
    transition: 4s ease-out;
}

body:not(no-js) .animated {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    visibility: visible;
    transform: skewY(0);
    height: auto;
}

/* Glassmorphism */
.glass,
.glass-menu .dialog-widget-content{
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

/* inMobi Cookie Banner CSS */
.qc-cmp2-persistent-link {
    display: none!important;
}

#qc-cmp2-ui {
 width: 500px;
 max-width: calc(100vw - 64px);
 position: fixed;
 bottom: 32px;
 left: 32px;
 border-radius: 12px;
 padding: 32px 32px 16px 32px !important;
 height: auto !important;
 max-height: 80vh !important;
}

.qc-cmp2-publisher-logo-container > div {
   margin-top: 0px !important;
   margin-bottom: 8px !important;
}

.qc-cmp2-summary-section .qc-cmp2-consent-info > div {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
   margin: 0px !important;
}

.qc-cmp2-summary-section .qc-cmp2-summary-info div:last-child {
   margin: 0px !important;
}

.qc-cmp2-summary-info div {
 font-size: 0 !important;
 padding: 0 !important;
}

.qc-cmp2-summary-info div > :not(div) {
 display: none !important;
}

.qc-cmp2-summary-info div > div {
 font-size: 14px !important;
 text-align: justify !important;
 padding: 0px !important;
 margin: 0px !important;
}

.qc-cmp2-footer, .qc-cmp2-consent-info {
   border: none !important;
   box-shadow: none !important;
   padding: 0px !important;
}

.qc-cmp2-summary-buttons {
   padding: 8px 0px 0px 0px !important;
   margin: 0px !important;
}

.qc-cmp2-summary-buttons button {
   margin: 0px 4px 0px 4px !important;
}

@media screen and (min-width: 768px) {
   .qc-cmp2-summary-buttons button:nth-child(1),
   .qc-cmp2-summary-buttons button:nth-child(1):hover{
       border-color: var(--e-global-color-primary) !important;
       color: var(--e-global-color-primary) !important;
       background-color: white !important;	
       background: white !important;	
   }
   
   .qc-cmp2-summary-buttons button:nth-child(2) {
     display: none;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(3) {
       background-color: var(--e-global-color-primary) !important;
   }
}

@media screen and (max-width: 767px) {
   .qc-cmp2-summary-buttons {
       flex-direction: column-reverse !important;
   }
   
   .qc-cmp2-summary-buttons button {
       margin: 4px 0px 4px 0px !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(1) {
       background-color: var(--e-global-color-primary) !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(2),
   .qc-cmp2-summary-buttons button:nth-child(2):hover {
     border-color: var(--e-global-color-primary) !important;
     border: none !important;
       color: var(--e-global-color-primary) !important;
       background-color: white !important;	
       background: white !important;	
       box-shadow: none !important;
   }
   
   .qc-cmp2-summary-buttons button:nth-child(3) {
     display: none;
   }
}

.qc-cmp2-footer {
   box-shadow: none !important;
   justify-content: center !important;
}

.qc-cmp2-buttons-desktop {
   margin: 0!important;
}

.qc-cmp2-scrollable-section {
   margin-bottom: 32px !important;
}
/* fix jetforms checkbox bg color 
.elementor-2455 .elementor-element.elementor-element-5d5b7f4 .jet-form-builder__field-wrap label > span::before {
    background-color: var(--e-global-color-secondary)!important;
}*/
/* extra skill - 2 columns 
.extra-skills-selectbox .jet-form-builder__fields-group.checkradio-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
}*/
/* fancy underline */
.fancy-underline u {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'><path d='M111.14 4.80617C106.893 4.80617 102.646 4.86135 98.3987 4.79112C94.9931 4.73593 91.5875 4.43995 88.177 4.40484C85.2295 4.37474 82.2621 4.38476 79.3345 4.6958C73.1855 5.34296 67.0664 6.30115 60.9125 6.90818C57.95 7.19915 55.0523 6.71253 52.1645 5.55868C47.4545 3.6774 42.5702 4.58543 37.7755 5.56871C34.9773 6.14061 32.2041 6.82791 29.4059 7.3647C26.9214 7.84129 24.7108 7.3948 22.6943 5.5938C20.6629 3.77774 18.044 4.22924 15.694 4.7861C12.2785 5.58877 8.93762 6.71754 5.57686 7.75099C3.47078 8.39814 1.56883 7.97173 0.284274 6.09547C-0.138934 5.47841 -0.0343748 4.27439 0.239465 3.48677C0.35398 3.15566 1.71819 2.8697 2.20613 3.13559C3.76453 3.98342 5.12875 3.4065 6.57761 2.97507C10.8396 1.70583 15.1115 0.346299 19.6273 0.732587C21.0911 0.858005 22.7541 1.19915 23.8893 2.03694C26.1945 3.74263 28.5645 3.42154 31.029 2.99512C35.2761 2.25766 39.5032 1.38978 43.7651 0.767707C46.9367 0.306168 50.0535 0.702485 53.1006 1.89145C56.9194 3.3764 60.9274 2.99513 64.8657 2.53861C71.4479 1.77607 77.9951 0.607165 84.5922 0.0703747C88.2367 -0.225612 91.951 0.501807 95.6404 0.597125C100.57 0.722543 105.504 0.652309 110.438 0.722543C112.982 0.757661 115.541 0.812849 118.065 1.10382C118.772 1.18409 119.803 2.03693 119.952 2.70416C120.256 4.04864 119.046 4.14396 118.041 4.19915C115.745 4.3346 113.45 4.48007 111.155 4.62556C111.155 4.68576 111.15 4.74596 111.145 4.80115L111.14 4.80617Z' fill='%23DF8158'/></svg>");
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: auto 0.3em; /* stretch height */
  text-decoration: none; /* hide native underline */
}

/* team page */
.team-member .elementor-image-box-description {
    text-align: justify;
}
/* Override on mobile only
@media (max-width: 767px) {
  .team-member .elementor-image-box-description {
    text-align: center;
  }
} */
/*Edit skills popup, checkboxes in 2 columns*/
@media(min-width: 768px) {
.extra-skills .jet-form-builder__fields-group.checkradio-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
}
/* Newsletter */
.newsletter-f a{
    color:#FFFFFF98;
    text-decoration: underline;
    text-underline-offset:2px;
}
.newsletter-f .elementor-field-option {
    display: flex;
    align-items: center;
    gap: var(--e-form-steps-divider-gap);
}

@media(min-width: 768px) {
    .newsletter-f .elementor-field-type-submit {
        order: 2;
        margin-left: -50px;
    }
    .newsletter-f .elementor-field-type-acceptance {
        order: 3;
    }
}

@media(max-width: 767px) {
    .newsletter-f .elementor-field-type-acceptance {
        width: 100%;
        order: 3;
        margin: 4px 0 0 18px;
    }
    .newsletter-f .elementor-field-type-submit {
        order: 2;
        margin-top: 8px;
    }
}
@media (min-width: 768px) {
   .newsletter-f .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 94%;
    }
}
@media (max-width: 767px) {
   .newsletter-f .elementor-column.elementor-col-80:not(.elementor-field-type-acceptance),
.newsletter-f .elementor-column[data-col="80"]:not(.elementor-field-type-acceptance) {
  width: 90%;
}
    .newsletter-f .elementor-field-type-submit{
        width: 5%;
    }
}
@media (min-width: 768px) {
   .newsletter-f .elementor-column.elementor-col-20 {
        width: 15%;
    }
}
/* Safari */
body.e--ua-safari .jet-sorting-select{
  -webkit-appearance: none; /* kill native arrow */
  appearance: none;
  padding-right: 2.2em; 
  background-color: transparent;
  border: 1px solid #ccc;    /* optional */
  border-radius: 4px;        /* optional */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .65em center;
  background-size: 12px 8px;
  cursor: pointer;
}

/* optional: dim the arrow when disabled */
body.e--ua-safari .jet-sorting-select:disabled{
  color: #999;
}
/* ============
   FANCY VERIFIED TOGGLE (Scoped)
   ============ */

/* 1) Hide the "No" option row */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="No"]
) {
  display: none !important;
}

/* 2) Style the "Yes" row container */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  cursor: pointer;
  user-select: none;
  padding: 0.2rem 0;
}

/* Hide JetSmartFilter’s decorator icon */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__decorator {
  display: none !important;
}

/* 3) Replace visible text "Ναί" with custom label */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__label {
  font-size: 0; /* hide original */
}
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__label::after {
  content: "Μόνο Επαληθευμένα Προφίλ";
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: var(--e-global-color-ce6ca04);
  font-family: "Work Sans", Sans-serif;
}

/* 4) Toggle shape — slightly smaller version */
/* Track */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 20px;
  border-radius: 999px;
  background: #ccc;
  transition: background 0.25s ease;
  position: relative;
}

/* Knob */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
) .jet-radio-list__button::after {
  content: "";
  position: absolute;
  width: 16px;  
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
}

/* 5) Active (checked) state using Elementor brand color */
.fancy-toggle
  input.jet-radio-list__input[name="verified_educator"][value="yes"]:checked
  + .jet-radio-list__button::before {
  background: var(--e-global-color-secondary, #2ecc71);
}

.fancy-toggle
  input.jet-radio-list__input[name="verified_educator"][value="yes"]:checked
  + .jet-radio-list__button::after {
  transform: translate(18px, -50%);
}

/* Optional hover effect */
.fancy-toggle .jet-radio-list__row:has(
  input.jet-radio-list__input[name="verified_educator"][value="yes"]
):hover .jet-radio-list__button::before {
  background: #bdbdbd;
}/* End custom CSS */