/*
 Theme Name: Appdome
 Description: Appdome Theme
 Author:       Ohad
 Template:   hello-elementor
 Version:      1.0.0
 Text Domain: hello-elementor-child
*/

/*general*/
:root {
    --footer-darker: #0e1518;
    --dark-grey-text: #a4a4a5;
    --primary-color: #16abd8;
    --gunmetal : #4a4e57;
    --white: #ffffff;
    --black: #000000;
    --light-green: #3ae612;
}

html {
    scroll-behavior:smooth;
}

body {
    background: #ffffff;
}

body, h1, h2, h3, h4, h5, h6, p, a, span, div {
    font-family: 'Poppins', sans-serif !important;
}

.elementor-widget, 
.elementor-heading-title, 
.elementor-text-editor {
    font-family: 'Poppins', sans-serif !important;
}

.elementor-element .hover__mainblue,
.elementor-widget-wrap
.elementor-element.hover__mainblue
.elementor-heading-title,
.elementor-element .hover__mainblue p,
.elementor-element .hover__mainblue span {
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.elementor-element .hover__mainblue:hover,
.hover__mainblue:hover
.elementor-widget-wrap
.elementor-element
.elementor-heading-title,
.elementor-widget-wrap
.elementor-element.hover__mainblue
.elementor-heading-title:hover,
.elementor-element .hover__mainblue p:hover,
.hover__mainblue:hover .elementor-element p,
.elementor-element .hover__mainblue span:hover {
    color: var( --primary-color);
}

.key-lottie {
    min-height: 80px;
}

/*layout*/

.appdome-content {
    max-width: 1140px;
    margin: auto;
}

/*footer*/
.appdome-footer {
    background-color: #000000;
}

/*elementor*/


#appdome-pricing .pricing-go .elementor-price-table__price:after {
    content: url("./assets/images/appdome-go.svg");
    max-height: 64px;
}

#appdome-pricing .pricing-dev .elementor-price-table__price:after {
    content: url("./assets/images/appdome-dev.svg");
    max-height: 64px;
}

.grecaptcha-badge {
    box-shadow: none !important;
}


.hs-button.primary {
    text-align: center !important;
    z-index: 9;
    min-width: 145px;
    white-space: initial;
    line-height:1.2 !important;
    font-size: 14px !important ;
    font-weight: 500;
    color: rgb(255, 255, 255);
    background-color: #1fbfe8;
    font-family: Poppins;
    border-style: solid;
    border-width: 1px;
    border-radius: 50px;
    outline: none;
    box-shadow: 0 13px 15px 0px rgba(0, 0, 0, 0.13);
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 20px;
    letter-spacing: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    margin-top: 30px !important;
    border: none;
    max-width: 300px !important;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    transition : 0.3s
}

.hs-button.primary {
    min-height:65px;
    background-image: linear-gradient(to top, #f60 -33%, #f4af18);
    padding-inline: 48px;
    padding-block: 18px;
    font-weight: 500;
    font-size: 20px !important;
    box-shadow: 2px 0px 15px rgba(0, 0, 0, 0.2) !important;
}

#expertForm .hs-button.primary:hover {
    background-image:none;
    color: var( --primary-color) !important;
    background-color:white !important;
    transform: scale(1.03);
    transition: 0.3s all;
}

 .hs-button.primary:hover {
    background-image:none;
    color:  white !important;
    background-color: #1fbfe8 !important;
    transform: scale(1.03);
    transition: 0.3s all;
}

div#thankYouForm input.hs-button.primary {
    background-image: linear-gradient(to top, #4B77C2, #4B77C2);
    background-color: white !important;
}

div#thankYouForm input.hs-button.primary:hover {
    background-image: linear-gradient(to top, #79A1E6, #79A1E6);
    background-color: white !important;
    transform: scale(1.03);
    transition: 0.3s all;
}

.elementor-post__meta-data {
    font-size: 12px !important;
}

.hs-input {
    width: 97% !important;
}

.hs-form .hs-form-field {
    margin-bottom: 10px;
}

.hs-form input:not(.hs-button),
.hs-form select:not(.hs-button),
.hs-form textarea {
    border-radius: 5px;
    margin-top: 5px;
    height: 40px;
}

.hs-form ul{
    list-style: none;
    padding-inline: 5px ;
    padding-top: 10px;
}
.hs-form textarea[name="contact_us_input"] {
    height: 5em;
}

.hs-form label {
    margin-bottom: 5px;
}

.hs-form input {
    pointer-events: fill;
}

.hs-form select {
    pointer-events: fill;
}

.hs-form input[type=checkbox]{
    width:50px !important;
    height: 30px !important;
    padding:0 ;
    margin-right: 10px;
}

.hs-form-booleancheckbox-display{
    display:flex;
    justify-content: space-around;
    align-items: center;
}

 .solution-form form{
    display: grid;
    grid-template-areas:
    'firstname role'
    'lastname contactus'
    'email o'
    'submit submit';
    grid-gap: 15px;
}

.solution-form form div.hs-submit{
    grid-column-start: 1;
    grid-column-end: span 2;
}

.hs-form .hs_firstname {
    grid-area: firstname;
}

.hs-form .hs_lastname {
    grid-area: lastname;
}

.hs-form .hs_email {
    grid-area: email;
}

.hs-form .hs_role {
    grid-area: role;
}

.hs-form .hs_contact_us_input {
    grid-area: contactus;
}

.hs-form .hs_submit {
    grid-area: submit;
}

.solution-form form .hs-fieldtype-textarea{
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: span 3;
}

div.solution-form form div.hs-submit input[type="submit"]{

    margin-top:10px !important;
}

@media screen and (max-width: 768px) {
        div.solution-form form{
        display: block;
        flex-direction:column;
        padding:0px 30px;
    }

    div.solution-form form div.hs-submit input[type="submit"]{
        margin-top:30px !important;
    }
}

div.thanku-form {
    min-height: 280px;
    font-family:poppins;
    color:white;
}

div.thanku-form form h3{
font-size:32px;
}

div.thanku-form form div.hs-submit input[type="submit"]{
    font-family: var( --e-global-typography-f422ebb-font-family ), Sans-serif;
    font-size: 18px !important;
    font-weight: var( --e-global-typography-f422ebb-font-weight );
    line-height: var( --e-global-typography-f422ebb-line-height );
    letter-spacing: var( --e-global-typography-f422ebb-letter-spacing );
    fill: var( --e-global-color-61892e6d );
    color: var( --e-global-color-61892e6d );
    background-color: var( --e-global-color-0c651e9 );
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 13px 32px 0px rgb(0 0 0 / 16%);
    padding: 20px 50px 20px 50px;
    margin-top: 50px;
    transition: 0.3s
}


div.thanku-form form div.hs-submit input[type="submit"]:hover{
    color: var( --e-global-color-65bf6d3 );
    background-color: var( --e-global-color-61892e6d );
    transform:scale(1.1);
    transition: 0.3s
}

div.thanku-header span{
    font-family: var( --e-global-typography-f10f5c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f10f5c7-font-size ) !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: var( --e-global-typography-f10f5c7-letter-spacing );
}

div.thanku-form ul{
    padding:0 ;
}

div.thanku-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div.thanku-form li {
    font-size: 24px;
}

#expertForm.kb-expert-form .hbspt-form .submitted-message.hs-main-font-element, 
#expertForm.kb-expert-form span#form-submission-note {
    font-weight: 400;
    text-align: center !important;
}

div.hbspt-form div.submitted-message ul {
    list-style-type: none;
    text-align: center;
    padding-inline-start: 0 !important;
    font-family: 'Poppins', sans-serif;
}

div.hbspt-form div.submitted-message p {
    text-align: center;
}

div.hbspt-form div.submitted-message ul {
    color: white !important;
}

div.hbspt-form div.submitted-message ul :nth-child(1) {
  font-weight: bold;
  font-size: 32px;
  color: white !important;
}

div#thankYouForm div.hbspt-form div.submitted-message ul :nth-child(1) {
    font-size: 22px !important;
    color: black !important;
}

div#thankYouForm div.hbspt-form div.submitted-message ul {
    color: black !important;
}

div#thankYouForm .submitted-message.hs-main-font-element li {
    font-size: 18px !important;
}

.comeet-outer-wrapper{
font-family: poppins;
}

.comeet-outer-wrapper h1{
    font-family: poppins !important;
}

  .form-h4{
    padding-top: 2rem;
    margin-bottom: 0;
    font-weight: bold;
    text-transform:uppercase;
    font-size: 1.3rem;
}

 @media screen and (max-width: 768px) {

 #hsForm_e54f2db7-139d-4a86-a0a9-49ab182713d7 {
    display: flex;
    flex-direction: column;
    padding: 0px 20px;
    margin: auto;
}

}
/*avatar*/
table.form-table tr.user-profile-picture,
input.mm-sua-attachment-id {
    display: none;
}

figure.mm-sua-attachment-image {
    margin: 0;
}

figure.mm-sua-attachment-image img {
    background-color: white;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    cursor: pointer;
    height: auto;
    margin-bottom: 10px;
    padding: 3px;
    width: 96px;
}

button.button.mm-sua-remove-media:hover,
button.button.mm-sua-remove-media {
    background-color: #990000;
    border-color: #560303;
    box-shadow: 0 1px 0 #560303;
    color: white;
}

button.button.mm-sua-remove-media:hover {
    background-color: #b40000;
}

.mm-sua-notice {
    padding-top: 15px;
    padding-bottom: 15px;
}

.rc-anchor-light {
    background: #fdf8f800;
    border: none !important;
    box-shadow: none;
    color: white;
}

.rc-anchor-light .rc-anchor-logo-text {
    color: #ffffff !important;
}

body {
    background: #ffffff;
}

a.elementor-item.elementor-item-anchor.has-submenu:focus {
    background-color: transparent;
}

.elementor-element .hover-el,
.elementor-widget-wrap .elementor-element.hover-el .elementor-heading-title,
.elementor-element .hover-el p,
.elementor-element .hover-el span,
.hover-el:hover i
 {
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.elementor-element .hover-el:hover,
.hover-el:hover
.elementor-widget-wrap
.elementor-element
.elementor-heading-title,
.elementor-widget-wrap
.elementor-element.hover-el
.elementor-heading-title:hover,
.elementor-element .hover-el p:hover,
.hover-el:hover .elementor-element p,
.elementor-element .hover-el span:hover,
.hover-el:hover i
{
    color: var( --primary-color);
}

.key-lottie {
    min-height: 80px;
}


div#right-gradient div.elementor-widget-wrap {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7) 40%, #fff) !important;
}

div#left-gradient  div.elementor-widget-wrap {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 40%) !important;
}

/*layout*/

.appdome-content {
    max-width: 1140px;
    margin: auto;
}

/*elementor*/

.post-metadata a:hover {
    color: var( --primary-color) !important;
}

@media screen and (max-width: 768px) {
    .hubspot-onerow .hs-form {
        flex-direction: column;
        align-items: stretch;
    }

    .hubspot-onerow .hs-form .hs-form-field {
        flex-grow: 1;
    }

    .hubspot-onerow .hs-form .hs-form-field input {
        padding: 20px;
    }
}

i.jet-dropdown-arrow.fa.fa-angle-right {
    transition: transform 0.5s ease;
}

.jet-menu-hover i.jet-dropdown-arrow.fa.fa-angle-right {
    transform: rotate(180deg);
}

.footer-menu-container .elementor-heading-title > a:hover {
    color: var( --primary-color) !important;
}

.elementor-search-form--skin-full_screen
input[type="search"].elementor-search-form__input {
    color: #fff !important;
    font-size: 24px !important;
}

.elementor-search-form--full-screen.elementor-lightbox .eicon-close {
    color: #ffffff;
}

.elementor-search-form--full-screen.elementor-lightbox
.dialog-lightbox-close-button {
    right: 4em;
}

.elementor-search-form__input #search-clear {
    display: none;
}

.search-results-list .elementor-post__title:hover {
    color: var( --primary-color) !important;
}

.hubspot-onerow .hs-form {
    display: flex;
    justify-content: space-between;
    color: white;
}

.hubspot-onerow .hs-form .hs-form-field {
    flex-grow: 1;
    margin-right: 50px;
}

.hubspot-onerow .hs-form .hs-form-field input {
    padding: 20px;
}

.taxonomy-description {
    min-height: 15px;
}

.taxonomy-description h2 {
    font-size: 36px;
    line-height: 1.2em;
}


.blog-category-dropdown{
    background: url(./assets/images/arrow_down.png)  no-repeat right rgb(255, 255, 255);
}

#search-blog .elementor-search-form__input{
    background: url(./assets/images/search.png)  no-repeat right rgb(255, 255, 255);
}

/*TODO: remove*/
.single-press-release #content {
    float: none !important;
    margin: auto !important;
    width: 70% !important;
}

.top-features-toggle .elementor-toggle-title i {
    padding-right: 5px;
    font-size: 1.5em;
    transform: translateY(5px);
}

.top-features-toggle .elementor-toggle-title > span {
    width: 45px;
    text-align: center;
    display: inline-block;
}

.top-features-toggle .elementor-toggle-icon-closed i {
    transform: translateY(16px);
}

.top-features-toggle .elementor-toggle-title:hover {
    color: var( --primary-color) !important;
}

.top-features-toggle .elementor-toggle-icon-opened i {
    transform: translateY(15px);
}

.dont-break-out {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.hs-white-labels label {
    color: black;
}

.hs-white-labels {
    background-image: none;
    background-color: #ffffff;
    color: var( --primary-color);
}

.hs-form input[type="email"]::placeholder {
    color: #aaa9a9;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .hs-form .actions {
        text-align: center;
    }
}

.testimonial-big-img .elementor-testimonial__image img {
    object-fit: contain;
}

.platfrom-carousel .swiper-slide-active img {
    opacity: 0.3;
}

.elementor-element .hover-el,
.elementor-widget-wrap .elementor-element.hover-el .elementor-heading-title,
.elementor-element .hover-el p,
.elementor-element .hover-el span,
.hover-el:hover i
{
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.elementor-element .hover-el:hover,
.hover-el:hover
.elementor-widget-wrap
.elementor-element
.elementor-heading-title,
.elementor-widget-wrap
.elementor-element.hover-el
.elementor-heading-title:hover,
.elementor-element .hover-el p:hover,
.hover-el:hover .elementor-element p,
.elementor-element .hover-el span:hover,
.hover-el:hover i {
    color: var( --primary-color);
    cursor: pointer;
}

.video-popup.elementor-widget-video .elementor-custom-embed-image-overlay img {
    width: 60px;
    margin: auto;
}

.platfrom-screens-carousel
.swiper-container
.swiper-slide
.elementor-image-carousel-caption {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
}

.landing-form .hs-button.primary {
    font-weight: 500;
    font-size: 18px;
}

.landing-form .actions {
    display: flex;
    justify-content: center;
}

.elementor-search-form
.elementor-search-form__container
input[type="search"].elementor-search-form__input {
    border-width: 0;
    border-style: none;
}

.appdome-post-content {
    min-width: 0;
    flex: 1;
    margin-right: 10%;
    font-family: Roboto;
}

.appdome-post-content p {
    font-size: 16px;
    font-weight: 300;
    color: #5d5f64;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    padding-bottom: 5px;
}

.appdome-post-content h1 {
    font-size: 32px;
    font-weight: 700;
    color: #17191d;
}

.appdome-post-content h2 {
    font-size: 24px;
    padding-top: 5px;
}

.appdome-post-content h3,
h4,
h5 {
    font-size: 20px;
    padding-top: 3px;
}

#wpadminbar {
    z-index: 9999;
}

.header-search .elementor-search-form__icon .fa {
    font-weight: 400 !important;
    color: #17191d !important;
    cursor: pointer;
}

.header-search .elementor-search-form__icon .fa:hover {
    color: #16abd8 !important;
}

.header-search .elementor-search-form--focus {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 80vw;
    width: 830px;
    position: absolute;
    top: -25px;
    right: -1px;
    border: 2px solid #eaf1f6;
    border-radius: 30px;
    background-color: #f6f6f6;
}

.adjust-icons-vertically .elementor-icon-box-icon {
    margin-top: 8px;
}


/*menu styles*/

.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: white;
}

.lvl_1 {
    display: flex;
}

.custom-nav-logo {
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 10px;
}

@media screen and (min-width: 768px) {
    .custom-nav-logo {
        position: relative;
    }
    .column-dir{
        flex-direction: column;
        right:-35%;
        padding: 2rem;
        min-width: 250px;
        text-align: left;
    }

    .column-dir {
        flex-direction: column;
        right:-35%;
        padding: 2rem;
        min-width: 250px;
        text-align: left;
    }
}

.hidden{
    display: none;
}

.feature-box>.elementor-widget-wrap,
.feature-box-new {
    transition: 0.3s ease-in-out !important;
}


.feature-box>.elementor-widget-wrap:hover,
.feature-box-new:hover {
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 16%)!important;
    transform: scale(0.99);
    transition: 0.3s ease-in-out !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 30px !important;
}

.elementor-slide-button:hover {
    transform: scale(1.1);
    transition:0.3s;
}
.elementor-slide-button {
box-shadow: 0px 13px 32px 0px rgb(0 0 0 / 16%);
}
.carousel-second-heading{
    font-size: 25px;
    display: block;
    padding-bottom: 25px;
}

@media (max-width: 768px) {

    .carousel-second-heading {
        font-size: 20px;
        padding-bottom: 40px;
        padding-top: 51px;
        line-height: 0.5;
    }
    .swiper-slide-inner{
        text-align: center !important;
    }

    .elementor-slides .elementor-slide-heading{
        font-size:39px !important;
    }

    .elementor-slides .elementor-slide-description{
        font-size:18px !important;
    }

    .elementor-slides .elementor-slide-button{
        margin-bottom: 50px
    }

    table {
        table-layout: fixed;
        width: 100%;
    }

    table th, table td {
        word-wrap: break-word;
    }

}

span#hiring-tag {
    background-color: var(--primary-color);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-inline: 5px;
    border-radius: 5px;
    margin-left: 4px;
    text-transform: uppercase;
    white-space: pre;
    line-height: 2.5;

}

.elementor-lightbox .dialog-lightbox-close-button {
    margin-top: 100px !important;
    right: 3.75em !important;
}

.feature-box-new {
    transition: 0.3s ease-in-out !important;
}

.feature-box .elementor-element-populated:hover,
.feature-box-new:hover {
    transform:scale(0.99) !important;
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.2) !important;
    transition:0.3s !important;
}

.feature-box-new .elementor-widget-wrap {
    border-radius: 8px;
}

.feature-box .elementor-element-populated:hover p a,
.feature-box .elementor-element-populated:hover h3.elementor-icon-box-title,
.feature-box .elementor-element-populated:hover i.icon::before,
.feature-box .elementor-element-populated:hover i.fal,
.feature-box .elementor-element-populated:hover i.far,
.feature-box .elementor-element-populated:hover i.fab,
.feature-box .elementor-element-populated:hover i[class*="solution-icon"]::before,
.feature-box .elementor-element-populated:hover .elementor-text-editor,
.feature-box .elementor-element-populated:hover .elementor-icon,
.feature-box-new:hover p a,
.feature-box-new:hover h3.elementor-icon-box-title,
.feature-box-new:hover i.icon::before,
.feature-box-new:hover i.fal,
.feature-box-new:hover i.far,
.feature-box-new:hover i.fab,
.feature-box-new:hover i[class*="solution-icon"]::before,
.feature-box-new:hover .elementor-text-editor,
.feature-box-new:hover .elementor-icon
{
    color: #6CD236!important;
    fill: #6CD236!important;
    transition: 0.3s;
}

.appdome-avatar-with-name {
    min-width: 285px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.appdome-avatar-with-name .avatar-picture img {
    min-width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-right: 20px;
    box-shadow: 0 0 20px 5px rgb(0 0 0 / 20%);
}

.appdome-avatar-with-name {
    color: white;
    font-size: 26px;
}

.col-for-hover:hover .elementor-widget-wrap .elementor-icon-wrapper i,
.col-for-hover:hover .elementor-widget-wrap .elementor-text-editor,
.col-for-hover:hover .elementor-widget-wrap .elementor-text-editor a,
.col-for-hover:hover .elementor-widget-wrap p,
.col-for-hover:hover .elementor-widget-wrap span,
.col-for-hover:hover .elementor-widget-wrap h3,
.col-for-hover:hover .elementor-widget-wrap h3 b
{
    color: var(--primary-color) !important;
    fill: var(--primary-color) !important;
    transform: translateY(1px);
    transition: 0.3s;
}

div#request-a-demo.elementor-menu-anchor {
    position: absolute;
    top: -100px;
}

/* single blog page */

#table-of-content h4{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

#subscribe-component .submitted-message ul li span{
    color: white !important;
    font-size: 32px !important;
}

#expertForm {
    background-image:linear-gradient(206deg ,#32c5ff 27%,#7472ef);
    margin-left: 10px;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    height: fit-content;
    margin-bottom: 35px;
    color: #ffffff;
}

#expertForm .hs-form textarea[name="contact_us_input"]{
resize: none;
}

#expert-form-form {
    text-align: left;
}

.expert-form-title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    font-family: Poppins;
}

.expert-form-subtitle {
    font-size: 16px;
    text-align: center;
    margin: 5px auto;
    font-family: Poppins;
    width: 100%;
}

#expert-from-loader {
    font-size: 35px;
    margin: 35px auto;
}

#expert-form-top {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}

.expert-label {
    font-size: 12px;
    text-align: start;
}

.expert-random-user-name {
    display: block;
    font-weight: 300;
}

.expert-random-user-text {
    text-align: left;
    padding-left: 15px;
    padding-top: 5px;
}

.expert-random-user {
    display: flex;
    margin: 20px 10px 15px;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

#expertForm .expert-random-user-avatar img {
    border-radius: 50%;
    width: auto;
    height: 65px;
    max-width: none;

    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

#expertForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 14px;
    color:#b6b6b6;
}
/* end single blog page */

.aa-dropdown-menu {
    max-height: 450px;
    overflow-y: auto;
    background-color: #000000;
}

.sneeze {
    animation: sneeze 0.5s;
    animation-iteration-count: 4;
}

@keyframes sneeze {
    0% { transform: translateX(0) }
    25% { transform: translateX(10px) }
    50% { transform: translateX(-10px) }
    65% { transform: translateY(-10px) }
    75% { transform: translateX(10px) }
    100% { transform: translateX(0);
           transform: translateY(0)
    }
}

@keyframes zoom {
    0% {
      transform: scale(0.5)
    }
    100% {
      transform: scale(1)
    }
  }

.sneeze-element {
    background: url("/wp-content/uploads/2023/01/1-18572_water-drops-transparent-background-png-transparent-rain-png-1.png");
    animation: zoom ease-in 3 0.8s;
    opacity: 0.5;
    z-index: 100;
    position: fixed;
    min-height: 100vh;
    min-width: 100vw;
    top: 0;
    right: 0;
}

/* mobile media query */

.opt-in-text {
    bottom: -5px;
    padding-bottom: 5px;
    padding-inline-start: 35px;
    padding-inline-end: 15px;
    font-size: 11px;
    position: absolute;
}

.opt-in-text.contact-us {
    padding-inline: 10px !important;
    bottom: -50px !important;
    right: 0px !important;
    left: unset !important;
    width: unset !important;
}

.elementor-menu-toggle {
    background-color: transparent !important;
}

@media screen and ( max-width: 780px ) {
    .opt-in-text.contact-us {
        position: absolute;
        bottom: 40px !important;
        right: 15px !important;
    }

    #expertForm {
        margin-left: 0;
    }
}


#security_survey form {
    background-color: white;
    padding: 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: 'Poppins', sans-serif;
}

#security_survey .hs-fieldtype-text {
    width: 30%;
    min-width: 200px;
}

#security_survey .hs-fieldtype-select {
    width: 61%;
    min-width: 200px;
}

#security_survey select {
    border: 1px solid #EAF1F6;
}

#security_survey .hs_submit {
    max-width: 33%;
}

#security_survey .opt-in-text {
    bottom: -45px;
    right: -20px;
    width: 400px;
    color: white;
}

#security_survey .hs-button {
    font-size: 16px !important;
    padding-inline: 22px;
}

@media screen and ( max-width: 780px ) {
    #security_survey form {
        flex-direction: column;
        padding-inline: 15px;
    }

    #security_survey .hs-fieldtype-text,
    #security_survey .hs-fieldtype-select,
    #security_survey .hs-button,
    #security_survey .opt-in-text,
    #security_survey .hs_submit,
    #security_survey .hs-button,
    #security_survey .hs_submit {
        width: 100%;
        max-width: unset;
    }
}

.share-buttons-blog a:hover path {
    transition: 0.3s all;
    fill: var(--primary-color);
}

.social-icons-wrap .social-icon a {
    display: flex;
    justify-content: center;
}

.elementor-search-form--skin-minimal:focus-within {
    outline-width: 1px !important;
}

.appdome-search-submit {
  visibility: hidden;
}

.algolia-autocomplete {
    padding-top: 15px;
}

.aa-dropdown-menu{
    border-radius: 10px;
}

.author-bio-section{
    display: none;
}

.enlighter-tooltip {
    background: black !important;
    color: white !important;
}

.enlighter-btn.enlighter-btn-website {
    display: none !important;
}

div#customer-experience-report-form .hs-fieldtype-text {
    color: white;
}

div#customer-experience-report-form input[type=submit] {
    background-image: none;
    background-color: #ff8700 !important;
}

div#customer-experience-report-form input[type=submit]:hover {
    color: #139bc5 !important;
    background-color: white !important;
    letter-spacing: 0.1px;
}

div#customer-experience-report-form .submitted-message {
    text-align: center;
    color: white;
    margin-bottom: 15px;
    font-size: 20px;
}

div#customer-experience-report-form label.hs-main-font-element {
    color: white !important;
}

div.enlighter {
    line-break: anywhere !important;
}

iframe#unsubscribe {
    width: 100%;
    height: 120vh;
    margin-top: 25px;
    overflow-y: hidden;
    border: none;
}

#vendor-ai .hs-button[type='submit'] {
    background-image: linear-gradient(to top, #F9BD5F -33%, #f4af18);
}

#vendor-ai .hs-fieldtype-text label {
    color: white !important;
}

#vendor-ai label {
    color: white !important;
}

.aa-dropdown-menu .autocomplete-header {
    margin: 0 !important;
}