@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Space+Grotesk:wght@300..700&display=swap');

.announcement-close-img {
    display: flex;
    margin-top: 2px;
    align-items: center;
    cursor: pointer;
}

:where(.wp-site-blocks *:focus) {
    outline: none !important;
}

footer {
    margin-top: 0px !important;
}

header{
    content-visibility: unset !important;
}
.emovid-visual {
    position: relative;
}

.emovid-timeline {
    position: relative;
    padding-left: 30px;
}

.emovid-timeline:before {
    content: '';
    position: absolute;
    left: 7px;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #e0e0e0;
}

.timeline-item {
    position: relative;
    margin-bottom: 40px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.timeline-dot {
    position: absolute;
    left: -34px;
    top: 0px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 4px solid #D3D4D5;
    transition: all 0.3s ease;
}

.timeline-item.active .timeline-dot {
    background-color: #FFFFFF;
    border: 4px solid #CF384A;
}

.responsive-dots {
    position: relative;
    min-width: 98%;
    display: none;
}

.res-timeline-dot {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 4px solid #D3D4D5;
    transition: all 0.3s ease;
}

.dot-1 {
    left: 0;
}

.dot-2 {
    left: 46%;
}

.dot-3 {
    right: 0;
}

.res-timeline-dot.active {
    background-color: #FFFFFF;
    border: 4px solid #CF384A;
}

/* Add the numbers above the dots */
.res-timeline-dot:before {
    content: attr(data-step);
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 23px;
    font-weight: bold;
    color: #999;
}

/* Style for active dot's number */
.res-timeline-dot.active:before {
    color: #CF384A;
}

.timeline-content {
    opacity: 0.7;
    transition: all 0.3s ease;
}

.timeline-item.active .timeline-content {
    opacity: 1;
}

.timeline-content h3 {
    font-size: 23px;
    margin-bottom: 12px;
    color: #171A1D;
}

.timeline-content p {
    font-size: 19px;
    color: #666;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
}

.timeline-item.active .timeline-content h3,
.timeline-item.active .timeline-content p {
    color: #171A1D;
}

.step-visual {
    display: none;
}

.step-visual.active {
    display: block;
    opacity: 1;
}

.step-visual img {
    max-width: 100%;
    height: auto;
}

.teams-images {
    overflow-x: hidden;
    overflow-y: hidden;
    justify-content: space-evenly;
    align-items: center;
    gap: normal 29px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}

.emovid-visual-col {
    align-items: center !important;
}

.wp-block-navigation__submenu-container {
    right: unset !important;
}

.get-started-h6 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.ai-points {
    display: flex;
    align-items: center;
    gap: 8px;
}

.integration-media-txt .wp-block-media-text__content {
    padding: 0px 20px 0px 27px;
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ABADAF;
    margin: 20px 0;
}

.comparison-table th,
.comparison-table td {
    border: 1px solid #ABADAF;
    padding: 12px;
    text-align: center;
}

.comparison-table th {
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #171A1D;
}

.feature-column {
    text-align: left;
    font-weight: 500;
}

.highlighted-column {
    box-shadow: -3px 0 0 0 #2471e5, 3px 0 0 0 #2471e5;
}

.highlighted-column.header-2 {
    border-top: 3px solid #2471e5 !important;
}

.highlighted-column.last-row {
    border-bottom: 3px solid #2471e5 !important;
}

.logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
}

.logo img {
    max-width: 98px;
    height: auto;
}

.feature-column {
    text-align: left !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.dash {
    color: #999;
}

.arrow-left,
.arrow-right {
    display: none !important;
}

.features-button a {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: unset !important;
}

.features-button a:hover {
    background-color: unset !important;
}

.comingsoon-features {
    position: relative;
}

/* Coming Soon Label */
.comingsoon-features:before {
    content: "COMING SOON";
    position: absolute;
    top: -9px;
    right: 25px;
    font-family: "DM Sans", sans-serif;
    background-color: #cf384a;
    color: white;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 12px;
    border-radius: 20px;
    line-height: 1;
}

.feature-item {
    position: relative;
    padding-left: 24px;
    /* Space for the checkmark */
}

.feature-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    /* Adjust to vertically align */
    width: 17px;
    /* Adjust size as needed */
    height: 14px;
    background-image: url('../images/Vector.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.page-id-44 .more-deals-p::before {
    top: 3px;
}

.personal-tooltip-p {
    display: flex;
    align-items: center;
    gap: 4px;
}

.More-Deals-col {
    position: relative;
}

.tabbing-btn {
    position: absolute;
    bottom: 0;
}

.is-style-outline:hover {
    background: unset !important;
}

.slick-slider-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.slick-carousel-home {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

/* Center align slides */
.slick-track {
    display: flex !important;
    align-items: center !important;
}

.slide {
    position: relative;
    padding: 0 10px;
    outline: none;
    height: 100px;
    /* Adjust height as needed */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* .slide img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 80px; 
    object-fit: contain;    
    margin: 0 auto; 
    display: block; 
} */

.slide h3 {
    position: absolute;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 8px 15px;
    border-radius: 4px;
    margin: 0;
    font-size: 18px;
}

.slick-carousel-2 .slick-track {
    flex-direction: row-reverse !important;
}

/* Customize slick arrows */
/* .slick-prev, 
.slick-next {
    z-index: 10;
    width: 40px;
    height: 40px;
}

.slick-prev {
    left: -50px;
}

.slick-next {
    right: -50px;
}

.slick-prev:before, 
.slick-next:before {
    font-size: 40px;
    opacity: 0.75;
    color: #333;
} */

/* Customize dots */
/* .slick-dots li button:before {
    font-size: 12px;
    color: #333;
    opacity: 0.5;
}

.slick-dots li.slick-active button:before {
    opacity: 0.9;
    color: #333;
} */

.rank-math-list-item {
    border-bottom: 1px solid #ccc;
    padding: 8px;
    margin: 16px 0;

}

.rank-math-question {
    position: relative;
    cursor: pointer;
    padding-right: 20px;
    margin: 0;
    font-weight: 500;
}

.rank-math-question {
    font-size: 19px !important;
    font-weight: 400 !important;
    font-family: "DM Sans", sans-serif !important;
}

.rank-math-answer p {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "DM Sans", sans-serif !important;
}

/* Default (closed) state – show close.svg */
.rank-math-question::after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url('../images/open.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease, background-image 0.3s ease;
}

/* Active (open) state – show open.svg */
.rank-math-list-item.active .rank-math-question::after {
    background-image: url('../images/close.svg');
}

.rank-math-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.pricing-business-h3 {
    position: relative;
    display: inline-block;
    font-weight: bold;
}

.pricing-business-h3::after {
    content: "POPULAR";
    position: absolute;
    top: 10px;
    right: -85px;
    background-color: #CF384A;
    color: #FFFFFF;
    font-size: 10px;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 100px;
    border: 1px solid #8A2734;
    letter-spacing: 0.5px;
    white-space: nowrap;
}


.pricing-business-h3 {
    position: relative;
    display: inline-block;
    font-weight: bold;
}

.pricing-business-h3::after {
    content: "POPULAR";
    position: absolute;
    top: 11px;
    right: -85px;
    background-color: #d32f2f;
    color: white;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 12px;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.table-responsive-wrapper {
    width: 100%;
}

/* Container for the entire pricing section */
.pricing-section {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

/* Header container with sticky positioning */
.table-header {
    background: #F9FAFA;
    border-top: 1px solid #ABADAF;
    border-bottom: 1px solid #ABADAF;
    width: 100%;
    top: 0;
    z-index: 10;
}

/* Scrollable container for the table body */
.pricing-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Common table styles */
.pricing-table {
    width: 100%;
    min-width: 750px;
    border-collapse: collapse;
    background-color: #fff;
    table-layout: fixed;
}

/* Setting widths for columns */
.pricing-table colgroup col:first-child {
    width: 350px;
}

.pricing-table colgroup col:not(:first-child) {
    width: calc((100% - 230px) / 4);
}

/* Cell styling */
.pricing-table th,
.pricing-table td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ABADAF;
    vertical-align: middle;
}

.pricing-table td {
    font-size: 16px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif !important;
    color: #171A1D;
}

/* Adding internal vertical borders only */
.pricing-table th:not(:last-child),
.pricing-table td:not(:last-child) {
    border-right: 1px solid #ABADAF;
}

.pricing-table th:first-child,
.pricing-table td:first-child {
    text-align: left;
    padding-left: 20px;
}

.pricing-table thead th {
    font-weight: 600;
    font-size: 23px;
    color: #171A1D;
    font-family: "Space Grotesk", sans-serif;
}

.section-header td {
    font-weight: 600;
    color: #171A1D;
    font-size: 19px;
    font-family: "Space Grotesk", sans-serif;
    text-align: left;
    padding-top: 48px;
}

.dash {
    color: #ABADAF;
}

.coming-soon {
    display: inline-block;
    background-color: #FFFFFF;
    color: #7D7F83;
    font-size: 10px;
    padding: 4px 8px;
    font-family: "DM Sans", sans-serif !important;
    border-radius: 10px;
    border: 1px solid #ABADAF;
    margin-left: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

/* Remove border from header table */
.table-header .pricing-table {
    border: 0;
    max-width: 1200px;
    margin: 0 auto;
    background: #F9FAFA;
}

.table-header .pricing-table th {
    border-bottom: 0 !important;
}

.pricing-table tbody {
    border-top: unset !important;
}

.i_icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    padding: 0;
    background-color: #FFFFFF;
    color: #7D7F83;
    border: 1px solid #7D7F83;
    border-radius: 100%;
    /* margin-left: 5px; */
    cursor: pointer !important;
    font-size: 10px;
    /* font-style: italic; */
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.tool-tip-para {
    font-size: 16px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif !important;
    margin-top: 16px !important;
}

.tooltip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.tooltip .tooltip-text {
    visibility: hidden;
    width: 220px;
    background-color: #222222;
    color: #FFFFFF;
    text-align: left;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 5px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

/* Table cell vertical alignment */
td {
    vertical-align: middle;
}

/* Black tooltip with arrow */
.tooltip .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #222222 transparent transparent transparent;
}




.announcement-p {
    font-size: 13px !important;
}

.slick-slider-container {
    position: relative;
}

.slick-slider-container::before,
.slick-slider-container::after {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    /* Adjust width as needed */
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.slick-slider-container::before {
    left: 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 40.38%);
}

.slick-slider-container::after {
    right: -13px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 40.38%);
}

.or-divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 24px 0;
    color: white;
    /* Adjust as needed */
}

.or-divider::before,
.or-divider::after {
    content: '';
    flex: 1;
    border-bottom: 2px solid #666666;
    /* Light grey line */
    margin: 0 10px;
}

.or-divider span {
    font-weight: 400;
    color: #000000;
    font-size: 24px;
    font-family: "Chivo", sans-serif;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 24px;
}

.form-group {
    flex: 1;
    min-width: 250px;
    display: flex;
    flex-direction: column;
}

.form-group.full {
    flex: 100%;
}

.form-label,
.custom-form-container label {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 20px;
    font-family: "Chivo", sans-serif;
}

.required {
    color: red;
    margin-left: 4px;
}

.form-control,
.wpcf7-form-control {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
}

textarea.form-control {
    resize: vertical;
    min-height: 150px;
}

.text-center {
    text-align: center;
}

.btn-submit {
    background-color: #3773fe;
    color: white;
    padding: 10px 30px !important;
    border: none !important;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    width: unset !important;
    margin: 0px auto;
}

.wpcf7-spinner {
    margin: 0px auto !important;
}

.btn-submit:hover {
    background-color: #3773fe;
}

.submit-btn p {
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    text-align: center;
    margin-bottom: 0px;
}

.footer-row a {
    text-decoration: none !important;
}

.about-inner-cover {
    transform: rotate(-4deg);
}

.about-testimonials-seciton {
    background: linear-gradient(180deg, rgba(170, 170, 170, 0.5) 0%, rgba(230, 230, 230, 0.5) 18.36%, rgba(244, 244, 244, 0.5) 36.88%, rgba(251, 251, 251, 0.5) 69.82%, rgba(255, 255, 255, 0.5) 100%, rgba(253, 253, 253, 0.5) 100%);
}

.team-stack {
    position: relative;
}

.leader-image {
    width: 206px;
    height: 228px;
}

.leader-image-testimonial {
    width: 180px;
    height: 180px;
}

.about-play-button a,
.testimonial-play-button {
    position: absolute;
    right: 20%;
    bottom: 9%;
    z-index: 9;
    cursor: pointer;
}

.leader-image a img:hover,
.leader-image-testimonial img:hover {
    border: 3px solid #1866EE;
}

.leader-image a img,
.leader-image-testimonial img {
    border-radius: 50% !important;
    cursor: pointer;
}

.price-heading s {
    opacity: 0.4;
}

.video-container {
    position: relative;
    width: 640px;
    max-width: 100%;
    border-radius: 18px !important;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.poster-container {
    position: relative;
    width: 100%;
}

.poster-image {
    width: 100%;
    height: auto;
    display: block;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: #ffffff4d;
    border-radius: 12%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.play-button:hover {
    background-color: #ffffff80;
}

.play-icon {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #FFFFFF;
    margin-left: 5px;
}

.video-player {
    width: 100%;
    display: none;
}

.pricing-tabs .gutena-tabs-tab {
    padding-top: 18px;
}

.custome-button-for-link a {
    background: #0d6efd;
    color: white;
    padding: 3px 10px;
    border-radius: 9px;
    text-decoration: none;
    font-size: 16px !important;
}

/* Hide both content divs by default */
.monthly-div,
.annually-div {
    display: none;
}



/* Show only the active tab */
.show-tab {
    display: block;
}

/* Default button style */
.monthly-btn,
.annually-btn {
    background-color: transparent;
    color: black;
    border: 1px solid black;
    padding: 10px 20px;
    cursor: pointer;
}

/* Active button style */
.active-tab {
    background-color: blue;
    color: white;
    border: none;
}


.tabs-container {
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.tab-buttons {
    display: inline-flex;
    border-radius: 100px;
    border: 2px solid #0066ff;
    padding: 3px;
    /* overflow: hidden; */
    position: relative;
    margin: 20px 0;
}

/* Background sliding indicator */
.active-indicator {
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(50% - 3px);
    height: calc(100% - 6px);
    background-color: #0066ff;
    border-radius: 100px;
    transition: transform 0.4s ease;
    z-index: 0;
    pointer-events: none;
}

/* Move indicator if Monthly is active */
.tab-buttons:has(.monthly-btn.active) .active-indicator {
    transform: translateX(0%);
}

/* Default: assume Annually is active */
.tab-buttons .active-indicator {
    transform: translateX(100%);
}

.tab-btn {
    padding: 12px 30px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    border: none;
    background-color: transparent;
    color: #0066ff;
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
}

.tab-btn.active {
    color: white;
}


/* Existing ::after for the badge */
.annually-btn::after {
    content: "Save 25%";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 20px;
    transform: translateY(-50%);
    padding: 9px 20px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    white-space: nowrap;
    background-color: #000;
    color: white;
    opacity: 1;
    transition: all 0.3s ease;
}

/* Notch (triangle) using ::before */
.annually-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 14px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #000;
    transition: all 0.3s ease;
}

/* Dimmed badge */
.monthly-btn.active~.annually-btn::after {
    background-color: #e0e6ed;
    color: #555;
}

/* Dimmed notch */
.monthly-btn.active~.annually-btn::before {
    border-right-color: #e0e6ed;
}


.pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.pricing-card {
    border-radius: 10px;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    /* height: 100%; */
    border: 1px solid #ABADAF;
}

.pricing-header {
    margin-bottom: 20px;
}

.pricing-title {
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 14px;
    font-family: "Space Grotesk", sans-serif !important;
    margin-top: 0px !important;
}

.pricing-desc {
    color: #171A1D;
    font-size: 12px;
    line-height: 1.5;
    font-family: 'Dm Sans', sans-serif !important;
    font-weight: 500;
    margin-bottom: 16px !important;
}

.business-title {
    display: flex;
    align-items: center;
    gap: 5px;
}

.pricing-amount {
    display: flex;
    align-items: baseline;
    margin-bottom: 5px;
}

.old-price {
    color: #888;
    text-decoration: line-through;
    font-size: 33px;
    font-weight: 600;
    margin-right: 10px;
    font-family: 'Space Grotesk', sans-serif !important;
}

.current-price {
    font-size: 33px;
    font-weight: 600;
    color: #171A1D;
    font-family: 'Space Grotesk', sans-serif !important;
}

.pricing-period {
    color: #7D7F83;
    font-size: 13px;
    /* margin-bottom: 20px; */
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 400;
}

.pricing-button {
    display: block;
    /* width: 100%; */
    /* padding: 12px; */
    border-radius: 8px;
    font-size: 19px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    margin: 20px 0;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: 'DM Sans', sans-serif !important;
    padding-top: calc(1rem - 1px);
    padding-right: calc(2.25rem - 1px);
    padding-bottom: calc(1rem - 1px);
    padding-left: calc(2.25rem - 1px);
}

.btn-primary {
    background-color: #1866EE;
    color: white;
    border: 1px solid #1866EE;
}

.btn-primary:hover {
    background-color: #3a67e8;
}

.btn-outline {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
    margin-top: 38px;
}

.btn-outline-professional {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
}

/* .btn-outline:hover {
    background-color: #f0f4ff;
} */

.btn-neutral {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
    margin-top: 69px;
}

.monthly-div .btn-outline {
    margin-top: 20px !important;
}

.monthly-div .btn-neutral {
    margin-top: 51px !important;
}


.features-list {
    flex-grow: 1;
}

.features-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #171A1D;
    font-family: 'DM Sans', sans-serif !important;
}

.feature-item {
    margin-bottom: 16px;
    font-size: 16px;
    color: #171A1D;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif !important;
}

.feature-icon {
    color: #4979ff;
    margin-right: 8px;
    flex-shrink: 0;
}

.popular-tag {
    display: inline-block;
    background-color: #CF384A;
    color: white;
    font-size: 10px;
    padding: 4px 8px;
    border-radius: 100px;
    margin-left: 8px;
    text-transform: uppercase;
}

.talk-price {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.usage-list {
    list-style-type: none;
    padding: 0;
}

.usage-list .usage-list-item {
    border-radius: 4px;
    margin: 10px 0;
    max-width: 600px;
    padding: 20px;
    white-space: break-spaces;
}

.usage-list .usage-list-item:nth-child(2n) {
    margin-left: auto;
}

.div#wpcf7-f731-p726-o1 {
    width: 1200px !important;
    margin: 0 auto;
}



.mobile-image {
    display: none !important;
}

.more-deals-p::before {
    content: "";
    display: inline-block;
    width: 16px;
    /* adjust as needed */
    height: 16px;
    /* adjust as needed */
    background-image: url('https://test.emovid.com/wp-content/uploads/2025/04/Vector-23.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    /* space between image and text */
    vertical-align: middle;
}


.mobile-header-grp {
    display: none;
}

.image-container {
    margin-top: 24px;
    border-radius: 8px;
    overflow: hidden;
}

.image-container img {
    width: 100%;
    height: auto;
    display: block;
}

.feature-accordion {
    margin-top: 20px;
    display: none;
}

.feature-accordion-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
}

.accordion-arrow {
    transition: transform 0.3s ease;
}

.feature-accordion.open .accordion-icon {
    transform: rotate(180deg);
}

.feature-accordion-content {
    display: none;
    padding: 15px 10px;
    border-top: 1px solid #eee;
}

.feature-accordion.open .feature-accordion-content {
    display: block;
}

.feature-accordion-content h5 {
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 13px !important;
    color: #000000;
    font-family: 'DM Sans', sans-serif !important;
}

.feature-accordion-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}

.feature-accordion-content li {
    padding-left: 0px;
    margin-bottom: 8px;
    font-size: 13px !important;
    display: flex;
    gap: 4px;
    font-weight: 400;
}

.rank-math-question {
    line-height: 1.5;
}

.gutena-tab-title-text {
    margin-bottom: 16px;
    font-family: "DM Sans", sans-serif !important;
}

.rank-math-answer p {
    line-height: 1.5;
}

.current-plan {
    cursor: not-allowed;
    background-color: transparent !important;
    color: #1866EE !important;
}

.container .pricing-grid .pricing-card .hide-plan {
    display: none !important;
}

.upgrade {
    background-color: #1866EE !important;
    color: #ffffff !important;
}



.how-it-works-main-form-grp {
    display: none;
}

.how-it-works-dot-image {
    display: flex !important;
}

.email-submit-wrapper p {
    display: flex;
    align-items: center;
    justify-content: center !important;
    gap: 10px;
    margin-bottom: 0px;
}

.email-submit-wrapper input[type="email"] {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid #ABADAF !important;
    border-radius: 8px;
    font-size: 16px;
}

.email-submit-wrapper input[type="submit"] {
    padding: 14px 30px;
    background-color: #1866EE;
    /* Blue color */
    color: white;
    border: none !important;
    /* box-shadow: 0 0 0 1px #1866EE; */
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
    width: unset !important;
    font-family: 'DM Sans', sans-serif !important;
}

.email-submit-wrapper .wpcf7-spinner {
    margin: 0px !important;
}

.email-submit-wrapper input[type="submit"]:hover {
    background-color: #1866EE;
}

/* Style checkbox input */
.privacy-checkbox input[type="checkbox"] {
    width: 18px;
    height: 18px;
    border: 1px solid #ABADAF;
    margin-top: 2px;
    flex-shrink: 0;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
}

/* Add checkmark */
.privacy-checkbox input[type="checkbox"]:checked::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 6px;
    width: 4px;
    height: 8px;
    border: solid #1866EE;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Style label text */
.privacy-checkbox .wpcf7-list-item-label {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 400;
    color: #171A1D;
    font-family: 'DM Sans', sans-serif;
}

/* Optional: Remove bullet point spacing */
.privacy-checkbox .wpcf7-list-item-label a {
    text-decoration: underline;
    color: #1866EE;
}

/* Remove any unwanted spacing */
.privacy-checkbox .wpcf7-form-control-wrap {
    margin: 0;
}

.wpcf7-list-item {
    margin: 0px !important;
}

.email-submit-wrapper .wpcf7-list-item {
    margin: 0px !important;
    font-size: 13px !important;
}

.privacy-checkbox {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.5;
    border: unset !important;
}

.privacy-checkbox .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.privacy-checkbox .wpcf7-checkbox {
    border: unset !important;
}

.privacy-checkbox {
    margin-left: 5px;
}

.privacy-checkbox .wpcf7-list-item .privacy-checkbox a {
    color: #000;
    text-decoration: underline;
}

.wpcf7-not-valid-tip {
    font-size: 12px !important;
}

.privacy-checkbox .wpcf7 form.invalid .wpcf7-response-output {
    font-size: 12px !important;
}

#suggested-prompt-1 {
    cursor: pointer;
}

#suggested-prompt-2 {
    cursor: pointer;
}

#suggested-prompt-3 {
    cursor: pointer;
}

.page-id-44 .get-started-group {
    display: none !important;
}

.tabs-container .back-button-div {
    position: absolute;
    top: 25%;
    margin-left: 15px;
}

.tabs-container .back-button-div .pricing-back-btn {
    background: transparent;
    padding: 12px 15px 12px 11px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    border-radius: 100px;
    background-color: transparent;
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
    display: flex;
    gap: 5px;
    border: 2px solid #000000 !important;
    color: #000000 !important;
    align-items: center;
    ;
}



.press-grid-container {
    max-width: 100%;
    margin: 0 auto;
}

.press-grid-item {
    box-shadow: 0px 4px 4px 0px #00000040;
    overflow: hidden;
}

.page-id-1095 .press-grid-item.featured {
    width: 100%;
    margin-bottom: 80px !important;
    border-radius: 25px !important;
    border: 1px solid #ABADAF;
    transition: transform 0.3s ease;
}

.press-grid-item.featured .press-grid-image img {
    max-width: 100% !important;
}

.press-grid-row {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    margin-bottom: 70px;
}

.press-grid-row .press-grid-item {
    flex: 1 1 250px;
    min-width: 250px;
    max-width: calc(50% - 40px);
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #ABADAF;
}

/* Add this to ensure the last item behaves the same way */
.press-grid-row .press-grid-item:last-child {
    flex: 1 1 250px;
    min-width: 250px;
}

.press-grid-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.press-grid-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.press-grid-image img {
    width: 100%;
    height: auto;
    display: block;
    /* transition: transform 0.3s ease; */
}

.press-grid-no-image {
    background-color: #f5f5f5;
    width: 100%;
    padding-top: 56.25%;
}

.press-grid-content {
    padding: 18px 18px 25px 18px;
}

.press-grid-categories {
    margin-bottom: 8px;
}

.press-category {
    display: inline-block;
    color: #cf384a;
    font-size: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.938), 24px);
    font-style: normal;
    font-weight: 600;
}

.press-grid-title {
    font-size: 32px;
    font-weight: 600;
    color: #171a1d;
    margin-top: 14px !important;
    margin-bottom: 26px !important;
    font-family: 'DM Sans', sans-serif !important;
}

.press-grid-item.featured .press-grid-title {
    font-size: 32px;
}

.press-grid-date {
    color: #686868;
    font-weight: 600;
    font-size: 18px;
    font-family: 'DM Sans', sans-serif !important;
}

/* Responsive adjustments */


.input[type="file"]#customFile {
    bottom: 121% !important;
}

.custom-file-upload p {
    position: relative;
}

#file-info {
    position: absolute;
    top: 6px;
    color: #1866EE;
    margin: 0px auto;
    left: 0;
    right: 0;
    font-size: 13px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif !important;
}

.page-id-267 .wpcf7-acceptance {
    border: unset !important;
}

.privacy-checkbox p {
    display: flex;
    /* align-items: center; */
    gap: 8px;
}

.link_type {
    text-decoration: underline !important;
}

/* Desktop styles */
.comparison-scroll-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.mobile-responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.mobile-responsive-table th,
.mobile-responsive-table td {
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}

.mobile-responsive-table th {
    background-color: #f8f8f8;
    font-weight: bold;
}

.feature-col {
    text-align: left;
}

.comparison-scroll-wrapper {
    display: none;
}



.usage-team-member {
    width: 228px;
    height: 228px;
    position: relative;
    margin: auto;
}

.member-container {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
}

.member {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.member-container:hover {
    border: none !important;
    outline: 3px solid #1866EE !important;
}

.play-icon-new {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
}

.video-preview {
    width: 100%;
    height: 100%;
}

.player {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.marketing-media-txt {
    grid-template-columns: 10% auto !important;
}

.social-media-image {
    display: flex;
    align-items: center;
    gap: 16px;
}


.disclaimer {
    font-size: 14px;
    font-style: italic;
    text-align: center;
}

.mobile-btn {
    display: none !important;
}


.dropdown-arrow {
    display: none;
}

.page-id-2624 .get-started-group {
    display: none !important;
}

.common-th {
    width: 15% !important;
}

.table-header {
    position: sticky;
    top: 150px;
    z-index: 98;
}

.grecaptcha-badge {
    transform: scale(0.5) !important;
    -webkit-transform: scale(0.5) !important;
    transform-origin: 60px 40px !important;
    -webkit-transform-origin: 60px 40px !important;
    z-index: 99999999 !important;
    position: fixed !important;

    bottom: 14px !important;
    right: -186px !important; /* default position */
    transition: right 0.3s ease-in-out; /* smooth animation */
}

/* On hover or when clicked/focused */
.grecaptcha-badge:hover,
.grecaptcha-badge:focus-within {
    right: -105px !important;
}

.login-support-header {
    display: none !important;
}

.wp-block-navigation__responsive-container-open {
    display: flex !important;
}

.banner-mobile-image img {
    width: 327px !important;
    height: auto !important;
}

@media (max-width: 490px) {
    .mobile-responsive-table {
        width: 93%;
        table-layout: fixed;
    }
}

@media (max-width: 576px) {
    .tab-buttons {
        width: 50% !important;
    }

    .comparison-table {
        font-size: 12px;
    }

    .comparison-table th,
    .comparison-table td {
        padding: 6px 4px;
    }

    .logo img {
        max-width: 50px;
    }

    .feature-column {
        max-width: 80px;
        word-wrap: break-word;
    }

    .pricing-grid {
        grid-template-columns: 1fr;
    }

    .tab-btn {
        flex: 1;
        padding: 8px 12px !important;
    }

    .tabs-container .back-button-div {
        bottom: 70px;
        top: unset;
    }

    .tabs-container .back-button-div .pricing-back-btn {
        padding: 8px 15px 8px 11px;
    }
}

@media only screen and (max-width: 599px) {
    .header-btn {
        display: none !important;
    }

    .home-banner-grp {
        background-image: none !important;
    }

    h1 {
        font-size: 32px !important;
    }

    h2 {
        font-size: 29px !important;
    }

    h3 {
        font-size: 26px !important;
    }

    h4 {
        font-size: 23px !important;
    }

    h5 {
        font-size: 20px !important;
    }

    h6 {
        font-size: 18px !important;
    }

    .header-row {
        display: inline-block !important;
        width: 100% !important;
    }

    .header-navigation {
        justify-content: space-between !important;
    }

    .emovid-visual {
        order: -1;
    }

    .emovid-visual {
        margin-bottom: 30px;
        /* min-height: 300px; */
        width: 100%;
    }

    .responsive-dots {
        display: block !important;
    }

    .timeline-container {
        padding-top: 30px !important;
    }

    /* Timeline horizontal scroll styling */
    .emovid-timeline {
        padding-top: 30px !important;
        padding-left: 0px !important;
        width: 100% !important;
    }

    .emovid-timeline:before {
        display: block;
        position: absolute !important;
        top: 42px !important;
        height: 2px !important;
        width: 98% !important;
        background-color: #e0e0e0 !important;
    }

    .timeline-item {
        display: none;
        margin-right: 14px;
        padding-top: 40px;
    }

    .active {
        display: block !important;
    }

    .timeline-dot {
        display: none !important;
        left: 18px !important;
        top: 0;
        transform: translateX(-77%);
    }

    .timeline-item.active .timeline-dot {
        transform: translateX(-77%) scale(1.2);
    }

    /* Ensure proper spacing between items */
    .timeline-item:last-child {
        margin-right: 0;
    }

    .timeline-item {
        margin-bottom: 0px !important;
    }

}

@media (max-width: 600px) {
    .landing-page-col-h6 {
        font-size: 16px !important;
    }

    .desktop-btn {
        display: none !important;
    }

    .mobile-btn {
        display: block !important;
    }

    .LP-h2-tag {
        font-size: 29px !important;
        letter-spacing: 0 !important;
        line-height: 1.2 !important;
    }

    .enterprise-media-text-p {
        font-size: 16px !important;
    }

    .review-para {
        font-size: 23px !important;
    }

    .author-name {
        font-size: 20px !important;
    }

    .review-conpany-name {
        font-size: 16px !important;
    }

    .Gutena-container-tab {
        padding: 0px !important;
    }

    .lp-tab {
        gap: 24px !important;
    }

    .lp-tab .custom-check-list li {
        margin-bottom: 16px !important;
    }

    .integration-media-txt .wp-block-media-text__content {
        padding: 0px 20px 0px 27px;
    }

    .page-id-2624 .get-started-h2 {
        text-align: center !important;
    }

    .annually-btn::after {
        top: -105% !important;
        left: 0% !important;
        margin-left: 20px;
    }

    .double-button {
        flex-direction: column !important;
        gap: 16px !important;
    }

    .double-button .wp-block-button,
    .double-button .wp-block-button a {
        width: 100% !important;
        font-size: 18px !important;
    }

    .single-button {
        width: 100% !important;
    }

    .single-button a {
        width: 100% !important;
        font-size: 18px !important;
    }

    .tabbing-btn {
        position: static !important;
    }

    .mobile-header-grp {
        display: block !important;
    }

    /* .header-grp {
        display: none !important;
    } */

    .annually-btn::before {
        top: -56% !important;
        left: 42% !important;
        border-left: 8px solid transparent !important;
        border-right: 8px solid transparent !important;
        border-top: 8px solid #000 !important;
        transition: all 0.3s ease !important;
        transform: unset !important;
    }

    .monthly-btn.active~.annually-btn::before {
        border-top-color: #e0e6ed !important;
    }

    .integration-media-txt .wp-block-media-text__media {
        width: 48px !important;
    }

    .media-library-h5 {
        font-weight: 600;
        font-family: "Space Grotesk", sans-serif;
        font-size: 18px !important;
    }

    .text-paragraph {
        font-family: "DM Sans", sans-serif;
        font-weight: 400;
        font-size: 16px !important;
    }

    .pricing-desc {
        font-size: 13px !important;
        color: #171A1D;
    }

    .pricing-period {
        font-size: 13px !important;
    }

    .features-title,
    .feature-item {
        font-size: 16px !important;
    }

    .rank-math-question {
        font-size: 18px !important;
    }

    .pricing-get-started-para {
        text-align: left;
    }
}

@media (max-width: 768px) {
    .press-grid-row {
        flex-direction: column;
    }

    .press-grid-row .press-grid-item {
        width: 100% !important;
        flex: 1 !important;
        max-width: 100% !important;
    }

    .pricing-grid {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    }

    .tab-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .h1-tag {
        font-size: 36px !important;
    }

    .subheading-p,
    .subheading-features {
        font-size: 18px !important;
    }

    .mobile-image {
        display: block !important;
    }

    .desktop-image {
        display: none !important;
    }

    .h2-tag {
        font-size: 32px !important;
    }

    .site-common-grp {
        padding: 48px 24px !important;
    }
    .why-teams-trust-grp{
        padding: 48px 0px !important;
    }

    .h5-tag {
        font-size: 20px !important;
        /* line-height: 100% !important; */
    }

    .home-ul {
        font-size: 18px !important;
        /* line-height: 100% !important; */
    }

    .emovid-visual-col {
        gap: 10px;
    }

    .emovid-visual-col .timeline-section {
        order: -1 !important;
    }

    .emovid-transform-column {
        padding: 33px 24px !important;
    }

    .emovid-ul {
        font-size: 16px !important;
    }

    .h6-tag {
        font-size: 18px !important;
    }

    .impact-growth-p {
        font-size: 18px !important;
    }

    .home-imapact-h3 {
        font-size: 60px !important;
    }

    .home-upto-p {
        font-size: 16px !important;
    }

    .get-started-row {
        flex-direction: column !important;
        text-align: left !important;
        align-items: start !important;
    }

    .get-started-h2 {
        text-align: left !important;
    }

    .footer-para {
        font-size: 16px !important;
    }

    .navigation-grp {
        flex-direction: column !important;
        gap: 30px !important;
    }

    .navigation-grp p {
        font-size: 16px !important;
    }

    .copyright-para {
        font-size: 13px !important;
    }

    .feature-img-div {
        order: -1;
    }

    .features-column {
        padding-top: 0px !important;
        padding-bottom: 48px !important;
    }

    .bonus-heading {
        font-size: 26px !important;
    }

    .page-id-191 .wp-block-gutena-tabs {
        gap: 24px !important;
    }

    .page-id-191 .wp-block-gutena-tab {
        padding: 0px !important;
    }

    .more-deals-p {
        font-size: 18px !important;
    }

    .common-para {
        font-size: 16px !important;
    }

    .feature-accordion {
        display: block !important;
    }

    .integration-p {
        font-size: 18px !important;
    }

    .integration-media-txt .wp-block-media-text__media {
        width: 48px !important;
    }

    .page-id-2624 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2726 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2779 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2838 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2867 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2848 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2882 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .page-id-2901 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

    .pricing-section {
        overflow-x: auto;
    }

    .pricing-table-grp {
        display: none !important;
    }

    .team-col {
        margin-top: 0px !important;
    }

    .about-inner-cover {
        transform: rotate(0deg) !important;
        padding: 3rem !important;
        font-weight: 500;
        line-height: 2rem;
    }

    .comparison-table {
        font-size: 14px;
    }

    .comparison-table th,
    .comparison-table td {
        padding: 8px 6px;
    }

    .logo img {
        max-width: 60px;
    }

    .communication-steps-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .table-container {
        display: none !important;
    }

    .comparison-scroll-wrapper {
        position: relative;
        overflow: hidden;
        display: block !important;
    }

    .table-scroll-container {
        width: 100%;
        overflow: hidden;
    }


    .mobile-responsive-table th {
        font-size: 11px !important;
        color: #171A1D !important;
        font-family: 'DM Sans', sans-serif !important;
        font-weight: 400 !important;
    }

    .first-columns {
        font-size: 11px;
        font-family: 'DM Sans', sans-serif !important;
        font-weight: 400 !important;
        text-align: left !important;
    }

    .mobile-responsive-table th,
    .mobile-responsive-table td {
        padding: 12px 7px;
        border: 1px solid #ABADAF;
    }

    .features-heading {
        text-align: left !important;
    }

    /* Fixed columns */
    .fixed-col {
        position: sticky;
        left: 0;
        z-index: 1;
        background-color: #fff;
    }

    .feature-col {
        width: 40%;
        border-right: 1px solid #e0e0e0;
    }

    .emovid-col {
        width: 20%;
        border-right: 1px solid #e0e0e0;
    }

    /* Hide all non-fixed columns except the active one */
    .mobile-responsive-table th:not(.fixed-col),
    .mobile-responsive-table td:not(.fixed-col) {
        display: none;
    }

    /* Only show the active column */
    .mobile-responsive-table th.active-col,
    .mobile-responsive-table td.active-col {
        display: table-cell;
        width: 30%;
    }

    /* Arrow button styling */
    .scroll-arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 30px;
        background-color: #CF384A !important;
        color: white;
        border: none;
        cursor: pointer;
        display: flex !important;
        justify-content: center;
        align-items: center;
        font-size: 20px;
    }

    /* Add a red overlay effect */
    .red-overlay {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 100%;
        background: linear-gradient(to right, transparent, rgba(231, 76, 60, 0.2));
        pointer-events: none;
    }

    .page-id-1095 .press-grid-item.featured {
        margin-bottom: 24px !important;
    }

    .emovid-timeline-container {
        flex-direction: column;
    }

    .wp-block-media-text__content {
        padding: 0px !important;
        padding-right: 0 !important;
    }

    .privacy-checkbox p {
        font-size: 14px !important;
    }

    .emovid-visual {
        margin-top: 30px;
    }

    .integration-media-txt {
        grid-template-columns: 10% auto !important;
    }

}

@media (max-width: 610px) {

    .simple-banner .simple-banner-text {
        width: 86% !important;
    }
    /* .simple-banner .simple-banner-button {
        font-size: 16px !important;
    } */
}
@media (max-width: 700px) {

    .simple-banner .simple-banner-text {
        padding: 8px 25px !important;
    }
}

@media (max-width: 960px) {
    .pricing-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .pricing-table thead th {
        font-weight: 600;
        font-size: 18px !important;
    }
}

@media (max-width: 991px) {

    .header-btn {
        display: none !important;
    }

    .header-row {
        display: inline-block !important;
        width: 100% !important;
    }

    .header-navigation {
        justify-content: space-between;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
        align-items: flex-start !important;
        width: 100%;
    }

    body.link-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100% !important;
        padding: 15px 0px !important;
        border-bottom: 1px solid #f0f0f0 !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        padding: 0px 0px !important;
        width: 94% !important;
    }

    .dropdown-arrow {
        display: block !important;
        border: 0px;
        background: white;
        margin-right: 24px !important;
    }

    .wp-block-navigation-submenu li {
        padding: 10px 10px !important;
    }

    .wp-block-navigation__container {
        gap: 0px !important;
    }

    .wp-block-navigation-item {
        padding: 15px 0px !important;
        border-bottom: 1px solid #f0f0f0;
    }

    .wp-block-navigation-submenu {
        padding: 0px !important;
    }

    .features-submenu {
        border-top: 1px solid #f0f0f0 !important;
    }

    .header-nav-btn {
        width: 100% !important;
        display: inline-block !important;
    }

    .header-nav-btn .wp-block-button .wp-block-button__link {
        width: 100% !important;
        padding: 16px 24px !important;
    }

    .header-nav-btn .wp-block-button {
        width: 85% !important;
        margin: 0px auto;
        display: flex;
    }

    .wp-block-navigation__responsive-container .login-support-header {
        display: block !important;
        width: 30% !important;
    }

    .wp-block-navigation__responsive-container-content {
        gap: 10px !important;
        padding-top: 10px !important;
    }

    .wp-block-navigation__responsive-container-close {
        display: none !important;
    }

    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 20px !important;
    }

    .wp-block-navigation__responsive-container {
        padding: 20px 0px !important;
        top: 123px !important;
    }

    .mobile-site-logo {
        position: absolute;
        top: -94px;
        left: 5%;
    }

    .main-menu {
        color: #171A1D;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    body .wp-block-navigation__submenu-container .wp-block-navigation-link a {
        margin-left: 40px !important;
        padding: 0px !important;
    }

    .wp-block-navigation__submenu-container .wp-block-navigation-link {
        border-bottom: 0px !important;
        font-weight: 400 !important;
    }

    .link-wrapper .wp-block-navigation-item__content {
        margin-left: 30px !important;
    }

    .main-menu a {
        margin-left: 30px !important;
    }

    .login-support-header a {
        margin-left: 30px !important;
    }

    .wp-block-navigation__container:nth-of-type(2) {
        display: flex !important;
        justify-content: flex-start !important;
        gap: 21px !important;
        flex-direction: row !important;
    }

    body .wp-block-navigation__container:nth-of-type(2) .login-support-header {
        width: max-content !important;
        border-bottom: 0px !important;
    }

    .support-navigation a {
        margin-left: unset !important;
    }

    .wp-block-navigation__container:nth-of-type(1) {
        margin-bottom: 15px !important;
    }

    .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
        margin-bottom: 0px !important;
    }

    body:has(.wp-block-navigation__responsive-container.is-menu-open) {
        overflow: hidden !important;
    }

    .product-menu a {
        padding-bottom: 10px !important;
    }

    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        fill: #171A1D !important;
    }

    .main-menu-space a {
        padding: 10px 0px !important;
    }
}

@media (max-width: 1024px) {

    .get-a-demo-navbar,
    .header-get-started-btn a {
        padding: 8px 15px !important;
    }
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }

    /* .header-nav-btn {
        display: none !important;
    } */
}

@media (min-width: 849px) {
    button#copy-text svg {
        fill: white;
        width: 20px !important;
    }
}

@media (min-width: 991px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .header-row {
        gap: 20px !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block !important;
        position: relative !important;
        width: 100% !important;
        z-index: auto !important;
    }

    .header-nav-btn {
        display: none !important;
    }
}

@media (min-width: 1199px) {
    .simple-banner .simple-banner-button {
        right: calc(50% - 600px) !important;
    }
}

@media (min-width: 1215px) {
    .page-id-726 .custom-form-container {
        width: 100% !important;
        max-width: 1200px !important;
    }
}

@media (min-width: 1216px) {
    div#wpcf7-f731-p726-o1 {
        width: 1200px !important;
    }
}

@media screen and (min-width: 1322px) {
    .home-banner-image img {
        max-width: 110% !important;
    }

    .Communication-right-images img {
        max-width: 113% !important;
    }

    .Communication-left-images {
        position: relative;
        left: -13%;
    }

    .Communication-left-images img {
        max-width: 113% !important;
    }
}

.menu-pointer {
    cursor: pointer !important;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
    background-color: #ECEEEE !important;
}

.wp-block-navigation-item a,
.wp-block-navigation__submenu-icon,
.wp-block-navigation-submenu {
    -webkit-tap-highlight-color: transparent;
}

.custom-error {
    color: #dc3232 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    display: block !important;
}


/*how to whitelist page (date:01-05-2025)*/

/* Mobile styles */
@media (max-width: 600px) {

    .whitelist-tab-button {
        min-width: 160px;
        max-width: 100%;
        width: fit-content;
    }

    body .whitelist-tab-header {
        display: flex;
        max-width: 1000px;
        width: 100%;
        justify-content: unset !important;
        margin: unset;
    }

    .device-selector {
        flex-direction: column;
        align-items: flex-start;
    }

    .device-selector-label {
        margin-bottom: 8px;
    }

    .device-select {
        width: 100%;
    }

    .step {
        /* flex-direction: column; */
        gap: 5px;
    }
}

.whitelist-container-tab {
    margin-top: 20px;
    /* border: 1px solid #ddd; */
    border-radius: 8px;
    overflow: hidden;
}

.whitelist-tab-header {
    display: flex;
    /* border-bottom: 1px solid #ddd; */
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 640px;
    width: max-content;
    justify-content: center !important;
    margin: 0px auto;
    gap: 24px;
}

.whitelist-tab-header::-webkit-scrollbar {
    display: none;
    /* Hide scrollbar for Chrome/Safari */
}

.whitelist-tab-button {
    flex: 0 0 auto;
    /* min-width: 200px; */
    /* margin-left: 20px; */
    /* width: fit-content; */
    max-width: 100%;
    padding: 15px 0px;
    background: white;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #090909 !important;
    gap: 8px;
    font-size: 28px;
    font-family: 'Space Grotesk';
    font-weight: 600;
    position: relative;
    transition: background-color 0.2s;
    border-bottom: 2px solid #ABADAF;
}

/* .whitelist-tab-button.active {
    background-color: #f8f8f8;
  } */

.whitelist-tab-button.active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 5px;
}

.whitelist-tab-button.active::after {
    background-color: #CF384A;
}

/* .whitelist-tab-button img {
    width: 24px;
    height: 24px;
  } */

.whitelist-tab-content {
    display: none;
    padding: 20px 0px;
}

.whitelist-tab-content.active {
    display: block;
}

.device-selector {
    display: flex;
    align-items: center;
    margin: 18px 0;
    justify-content: center;
}

.device-selector-label {
    font-weight: 600;
    margin-right: 20px;
    color: #000000;
    font-size: 22px;
    font-family: 'Space Grotesk', sans-serif;
}

.device-select {
    padding: 0px 16px;
    border: 1px solid #000000;
    border-radius: 4px;
    color: #000000 !important;
    background-color: white;
    font-size: 22px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 50px;
    font-family: 'Space Grotesk', sans-serif;
}

.device-content {
    display: none;
}

.device-content.active {
    display: block;
}

.step {
    margin-bottom: 30px;
    display: flex;
    gap: 15px;
}

.step-content p {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    font-size: 22px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
    color: #171A1D;
}

.content-heading {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
    font-size: 22px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
    color: #171A1D;
    padding-left: 10px !important;
}

.step-number {
    font-size: 22px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
    color: #171A1D;
    min-width: 32px;
    text-align: center;
}

.screenshot {
    max-width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 0px;
}

select#inquiry-contact-page {
    padding: .375rem .75rem !important;
    font-family: 'DM Sans' !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    -webkit-appearance: none !important;
    /* This is crucial for Safari/iOS */
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    /* Custom dropdown arrow */
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 12px;
}

/* Ensure these styles override any others */
select#inquiry-contact-page.form-control,
select#inquiry-contact-page.wpcf7-form-control {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.health-tab-row {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    /* padding: 0px 20px 16px 20px; */
    scroll-behavior: smooth;
}

.health-tab-row::-webkit-scrollbar {
    display: none;
}

.health-tab-row p {
    flex: 0 0 auto;
    margin: 0;
    /* Optional: override left padding to avoid double space */
}


@media (max-width: 850px) {
    .health-tab-row p {
        font-size: 16px !important;
        padding: 0px 15px 16px 15px !important;
    }

    .health-tab-row {
        justify-content: unset !important;
    }

    .health-tab-row p:first-child {
        padding-left: 0 !important;
        /* removes the left push only for first <p> */
    }
}

@media (max-width: 768px) {
    .health-tab-row {
        justify-content: unset !important;
        margin-bottom: unset !important;
    }
}

@media (max-width: 781px) {
    .health-tab-row {
        justify-content: unset !important;
        margin-bottom: unset !important;
    }

    .page-id-3739 .tabbing-gap {
        background-color: transparent !important;
    }
}

@media (max-width: 600px) {
    .page-id-3739 .tabbing-gap {
        padding: 0px !important;
    }
}

@media (max-width: 1186px) and (min-width: 800px) {
    .page-id-3739 .tabbing-gap {
        padding: 48px !important;
    }
}

.hide-get-started-free-cta-btn {
    display: none !important;
}

.file-size-message {
    font-size: 12px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
    color: #1866EE;
}

.page-id-2901 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2882 #faq-question-1744989432193 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2779 #faq-question-1744989432193 .use-cases-faq-answer p:nth-of-type(2) {
    margin-left: 20px !important;
}

.page-id-2848 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2848 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(3),
.page-id-2848 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(4),
.page-id-2848 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(5) {
    margin-left: 20px !important;
}

.page-id-2848 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2848 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(3),
.page-id-2848 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(4) {
    margin-left: 20px !important;
}



/* style2.css file */
.form-control.text-area {
    height: 98px !important;
    border: 2px solid #ABADAF !important;
    border-radius: 16px;
}

li.country {
    font-size: 16px;
    font-family: 'DM Sans';
}

@media (max-width: 768px) {
    .page-id-3739 .home-banner-grp .home-image-column {
        order: -1 !important;
    }

}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 {
    margin-top: 7px;
}

a.link_type {
    color: #1866EE !important;
}

input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext.form-control {
    padding-left: 90px !important;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 {
    margin-top: 7px;
}

.form-control {
    padding: 15px 7px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px !important;
    margin-top: 7px;
}

.custom-check-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.video-banner {
    margin: 0 auto !important;
}

.bg-img {
    background-position: center;
    background-repeat: no-repeat;
}

.margin-left-right .p {
    margin-right: 30px;
}

.margin-left-right h2 {
    margin-right: 10px;
}

.privacy-checkbox {
    margin-left: 0 !important;
}

.privacy-policy .wp-block-table .has-fixed-layout {
    overflow-x: scroll !important;
    min-width: 1000px !important;
}

.custom-check-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 16px;
}

.blue-link a {
    color: #3773fe !important;
}

.font-weight p {
    font-size: 19px;
    font-weight: 400;
    font-family: 'DM Sans';
}

.font-weight li {
    font-size: 19px;
    font-weight: 400;
    font-family: 'DM Sans';
}

.page-id-566 main {
    margin-top: 0 !important;
}

.custom-check-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    background-image: url('https://test.emovid.com/wp-content/uploads/2025/04/Vector-23.svg');
    /* Replace with your path */
    background-size: contain;
    background-repeat: no-repeat;
}

span#file-info {
    font-size: 12px !important;
    /* margin-top: 12px; */
}

table.comparison-table {
    background-color: white !important;
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
    text-decoration: none !important;
}

.timeline-content h3 {
    margin: 0;
}

.timeline-content p {
    margin-top: 16px !important;
}

a {
    text-decoration: none;
}

ul.country-list {
    width: 385px !important;
}

.custom-file-upload {
    height: 120px;
}

.form-control.text-area {
    height: 100px;
    transition: height 0.4s ease;
    overflow: hidden;
}

li.usage-list-item strong {
    border-radius: 16px !important;
    font-size: 23px !important;
    font-family: 'Space Grotesk' !important;
    margin-bottom: 8px !important;
    font-weight: 600px !important;
}

button#submit-message {
    background-color: transparent !important;
    border: 0 !important;
    text-align: right;
    width: unset;
}

button#reset-guide {
    background-color: transparent !important;
    border: 0 !important;
    text-align: right;
    width: unset;
}

button#go-to-top {
    border: 0 !important;
    padding: 8px;
    width: 45px;
    height: 45px;
    border-radius: 8px !important;
}

button#go-to-top svg {
    fill: white;
}

.page-id-3 main {
    margin: 0 !important;
}

button#copy-text {
    border: 0 !important;
    padding: 16px;
    width: 110px;
    padding-right: 21px !important;
    display: flex;
    font-family: 'DM Sans';
    font-size: 18px;
    border-radius: 8px;
}

button#copy-text svg {
    fill: white;
}

.bottom-go-to {
    padding-top: 65px;
    margin-top: 0;
    position: relative;
    bottom: 60px;
    display: flex;
    justify-content: space-between;
}

.hidden {
    display: none !important;
}

li.usage-list-item {
    border: 2px solid #ABADAF;
    margin-top: 25px !important;
    border-radius: 16px !important;
    background: #F9FAFA;
    font-family: 'DM Sans' !important;
    font-size: 19px !important;
}

.leader-image a img:hover,
.leader-image-testimonial img:hover {
    outline: 3px solid #1866EE !important;
}

.leader-image a img:hover,
.leader-image-testimonial img:hover {
    border: none !important;
}

.video-container.new-video-con {
    max-width: 100%;
    width: 100%;
    border-radius: 27px;
}

.spt-btns {
    height: 0;
}

.spotlight-btn.has-space-grotesk-font-family {
    position: relative;
    bottom: 58px;
    width: 85% !important;
}

.btn-arrow {
    position: relative;
    bottom: 66px;
    right: 11px;
}

.form-control.text-area:focus {
    height: 198px !important;
}

.getnation {
    padding: 24px;
    border: 2px solid #ABADAF !important;
}

.affiliate-p p {
    line-height: 1.5;
    letter-spacing: -0.1px;
    font-family: "DM Sans", sans-serif !important;
    font-size: 19px !important;
    color: #212529 !important;
}

.media-text__content .wp-block-media-text__content {
    padding: 0 0 0 14px !important;
}

select#inquiry-contact-page {
    padding: .375rem .75rem;
    font-family: 'DM Sans';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.form-group.full .form-title {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

figure.wp-block-image.size-full.case-Image {
    max-height: 100%;
    height: 100%;
}

figure.wp-block-image.size-full.case-Image img {
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 18px;
}

.multicolumn {
    max-height: 100%;
    height: 100%;
}

.case-column {
    box-shadow: 0 2px 12px 0 #0000001F;
}

.timeline-item {
    margin-bottom: 48px !important;
}

.affiliate-p li {
    line-height: 1.5;
    letter-spacing: -0.1px;
    font-family: "DM Sans", sans-serif !important;
    font-size: 19px !important;
    color: #212529 !important;
}

.title {
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    font-family: 'Chivo';
    padding: 24px 0;
}

.custom-form-container.form-row-group .form-row {
    margin-bottom: 0 !important;
}

input#submitBtn:disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}




.form-control.field {
    padding: 21px 25px;
    color: #171a1d !important;
    border-radius: 15px;
}

label.form-label {
    text-align: center;
    width: 100%;
    margin: 19px auto;
}

.form-label {
    margin-bottom: 19px !important;
}

.btn-submit.button {
    background-color: #3773fe;
    color: white;
    padding: 16px 56px !important;
    border: none !important;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    width: unset !important;
    border-radius: 8px;
    margin-top: 31px;
    font-size: 18px;
    font-family: 'DM Sans', sans-serif;
}

.custom-file-upload p {
    margin: 0;
}

.form-control.file-field {
    border-radius: 15px;
    font-family: 'Chivo', sans-serif;
    color: #999999 !important;
    font-size: 20px;
    width: 40%;
    margin: 0 auto;
}

.background-gray {
    background-color: #F9FAFA;
}

.form-control.field {
    font-family: 'Chivo', sans-serif;
    color: #171a1d !important;
    font-size: 20px;
}

div#wpcf7-f715-p709-o1 {
    width: 790px;
    margin: 0 auto;
}

select#inquiry-contact-page {
    margin-top: 7px;
}

div#wpcf7-f678-p675-o1 {
    width: 790px;
    margin: 0 auto;
    text-align: center;
}

.form-row.new-row {
    margin-bottom: 0 !important;
}

.wpcf7-response-output {
    margin-top: 0 !important;
}

.play-icon.new-icon {
    width: 0px;
    height: 0;
    border-style: solid;
    border-width: 34px 0 36px 60px !important;
    border-color: transparent transparent transparent #FFFFFF;
    margin-left: 5px;
    border-radius: 4px;
}

div#playButton, div#playButton-2 {
    width: 230px;
    height: 130px;
    border-radius: 16px !important;
}

.ai-response-container P {
    font-size: 19px;
    font-family: 'DM Sans';
    font-weight: 400;
}

.form-submit {
    margin-top: 0;
    position: relative;
    bottom: 60px;
    display: flex;
    justify-content: flex-end;
    right: 83px;
}

textarea#user-message {
    padding: 24px;
    font-size: 19px;
    font-family: 'DM Sans', sans-serif;
}

textarea#user-message {
    padding: 24px;
}

li.usage-list-item {
    font-size: 19px;
    font-weight: 400;
    font-family: 'Space Grotesk';
}

.custom-file-upload {
    margin-top: 10px;
}

.custom-form-container {
    /* margin-top: 20px; */
    position: relative;
    top: 13px;
}

.form-group.full.file-upload>p:first-child {
    margin-bottom: 16px;
    margin-top: 9px;
}

.form-group.full p {
    margin-top: 0;
}

.form-group.full .form-title {
    text-align: center;
    /* margin: 0px auto; */
    width: 100%;
    /* padding: 10px !important; */
    position: relative;
    bottom: 10px;
}

.custom-file-upload {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.custom-file-upload::before {
    content: "Click to Attach";
    display: inline-block;
    background: white;
    color: black;
    padding: 15px 80px;
    border-radius: 15px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    border: 1px solid black;
    transition: background-color 0.3s;
}


article.press-grid-item.featured {
    margin-bottom: 24px !important;
    background: #F9FAFA;
}

.suggest-column:hover {
    background: #f7f7f7 !important;
    box-shadow: 0 0 0 1px #706f6f38;
}

/* .suggest-column:hover p {
    color: #706f6f !important;
} */

.emovid-business textarea {
    min-height: 100px !important;
}

.wpcf7-response-output {
    font-size: 16px;
}

.selected-dial-code {
    font-size: 16px;
}

.wpcf7-form-control[disabled] {
    background-color: #abadaf !important;
    cursor: not-allowed;
    opacity: 1;
    /* optional: taaki color dull na lage */
    border: 0 !important;
    box-shadow: none !important;
}

.btn-disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
    background-color: #abadaf !important;
    box-shadow: none !important;
    border: 0 !important;
}

.wp-block-navigation__submenu-container {
    background: #f9fafa !important;
}

.dropdown-menu ul {
    border: none !important;
}


/* .table-header {
    position: sticky;
    top: 150px !important;
    z-index: 98;
}
.bg-img {
    background-position: center;
    background-repeat: no-repeat;
}
.video-banner
{
margin: 0 auto !important;
}
@media (max-width: 850px) {
.margin-top.use-case-columns {
    margin-top: 0 !important;
}
.case-column
{
margin-top: 48px !important;
}

    div#annoucement-bar {
        z-index: 9999;
    }
    div#account-login-bar {
        z-index: 9999;
    }

    ul.nav-menu {
        margin-top: 60px;
    }


.pricing {
    overflow: hidden !important;
}
}
@media (max-width: 781px)
{
 div#annoucement-bar {
        padding: 9px 30px !important;
        z-index: 9999 !important;
    }
    div#account-login-bar {
        z-index: 9999 !important;
        display: none !important;
    }
}
@media (max-width: 850px) and (min-width: 558px) {
   
.padding-affiliate
{
padding-top: 48px !important;
padding-bottom: 48px !important;
}
}
    */

.items-center {
    margin: 0 auto !important;
}

@media (max-width: 487px) {
    .big-image img {
        display: flex !important;
        max-width: 111% !important;
        margin-left: -19px;
    }

    .column-reverse {
        flex-direction: column-reverse;
    }
}

@media (max-width: 500px) {
    .wp-block-media-text__content {
        padding: 0px 35px !important;
        padding-right: 0 !important;
    }
}

.wp-block-columns.images-with-gif.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex {
    height: 0;
}

@media (max-width: 781px) {

    .padding-top-none-mob {
        padding-top: 0px !important;
    }

    .logoipsum-stack {
        padding-left: 0 !important;
    }
    .page-id-90 .logoipsum-stack {
        padding-left: 30px !important;
    }

    .gif-image-group {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .align-left {
        justify-content: left !important;
        margin-left: 0 !important;
        text-align: left;
    }

    .gif-wrapper {
        position: relative;
        display: inline-block;
    }

    .gif-image {
        display: block;
        width: 80px;
        height: 80px;
    }

    .gif-wrapper .inner-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 40px;
        height: 40px;
    }

    .gif-inner-img {
        position: absolute;
        margin-top: 0;
    }

    .gif-image-group {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        bottom: 18%;
    }

    .gif-inner-img img {
        width: 40px;
        height: 40px;
    }

    .banner-p-tag {
        font-size: 20px !important;
    }

    .text-align-left {
        text-align: left !important;
    }

    .specific-padding {
        padding: 80px 24px !important;
    }

    .margin-top.use-case-columns {
        margin-top: 0 !important;
    }

    .case-column {
        margin-top: 24px !important;
    }

    ul.submenu {
        margin-top: 65px;
    }

    .submenu-container {
        position: fixed;
        top: 100px;
    }

    li.gutena-tab-title {
        padding: 0 15px !important;
    }

    .custom-check-list li {
        font-size: 18px !important;
    }

    button#copy-text {
        border: 0 !important;
        padding: 16px !important;
        width: 95px !important;
        padding-right: 0px !important;
        padding-bottom: 10px !important;
        font-size: 14px !important;
    }

    button#copy-text svg {
        fill: white;
        width: 20px;
    }

    .email-submit-wrapper .wpcf7-spinner {
        margin: 0px !important;
        position: absolute;
        top: 79px;
        right: -1.3pc;
        width: 18px;
        height: 18px;
    }

    .mobile-responsive-table th.active-col,
    .mobile-responsive-table td.active-col {
        display: table-cell;
        width: 30% !important;

        text-align: center !important;
        /* position: absolute; */
    }

    th.features-heading.active-col {
        /* height: 32px; */
        /* display: flex !important; */
        align-items: anchor-center;
        justify-content: center;
    }

    .wpcf7-response-output {
        font-size: 14px !important;
    }

    .still-decide {
        padding: 80px 24px !important;
    }

    .still-decide h2 {
        text-align: center !important;
    }

    .still-decide p {
        text-align: center !important;
    }

    th.fixed-col.emovid-col img {
        width: 25px;
    }

    .email-submit-wrapper p {
        display: grid;
        gap: 14px;
    }

    .email-submit-wrapper br {
        display: none;
    }

    .announcement-p {
        font-size: 13px !important;
        margin: 0 15px;
    }

    .multi-btns {
        gap: 8px !important;
        margin-top: 24px !important;
    }

    .multi-btns a {
        font-family: 'DM Sans';
        font-size: 13px !important;
        font-weight: 400;
    }

    div#annoucement-bar {
        padding: 9px 30px !important;
        z-index: 9999 !important;
    }

    .spotlight-btn img {
        margin-bottom: -6px;
    }

    .btn-submit.button {
        margin-top: 0 !important;
    }

    .margin-top-none {
        margin-top: 0 !important;
    }

    .margin-bottom-none {
        margin-bottom: 0 !important;
    }

    ol.wp-block-list {
        padding-left: 15px;
    }

    .wp-block-group.alignwide.padding-none.affilite-group.is-layout-flow.wp-block-group-is-layout-flow p {
        font-size: 14px !important;
        color: #111111 !important;
        font-family: 'DM Sans', sans-serif !important;
    }

    .wp-block-group.alignwide.padding-none.affilite-group.is-layout-flow.wp-block-group-is-layout-flow li {
        font-size: 14px !important;
        color: #111111;
        font-family: 'DM Sans', sans-serif;
    }

    .font-fourteen {
        font-size: 14px !important;
    }

    .press-grid-row {
        gap: 24px;
        margin-bottom: 24px;
        display: flex;
    }

    article.press-grid-item.featured {
        margin-bottom: 24px !important;
    }

    .form-group.full.text-center p {
        display: grid;
    }

    .page-id-566 main {
        margin-top: 0 !important;
    }

    .page-id-3 main {
        margin-top: 0 !important;
    }

    .Desktop {
        display: none !important;
    }

    .Mobile {
        display: block !important;
    }

    .result-count {
        font-size: 60px !important;
    }

    .how-it-work-column {
        padding: 24px !important;
    }

    .margin-top-mob {
        margin-top: 48px !important;
        margin-bottom: 0 !important;
    }

    .reverse-column {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .Mobile-image img {
        display: block !important;
    }

    .Desktop-image {
        display: none !important;
    }

    .wp-block-group.group-margin.share-btn.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-31.wp-block-group-is-layout-flex {
        gap: 24px !important;
    }

    .Discover-emoid-grp .wp-block-cover {
        min-height: 312px !important;
    }

    .gap-24 {
        gap: 24px !important;
    }

    .text-center-mob {
        text-align: center;
    }

    .Gutena-container-tab {
        background: none !important;
        padding: 0 !important;
    }

    h2.font-mobile {
        font-size: 32px !important;
    }

    h1.font-mobile {
        font-size: 32px !important;
    }

    .text-left {
        text-align: left !important;
    }

    .padding-top-bottom {
        padding-top: 24px !important;
        padding-bottom: 0 !important;
    }

    .padding-bottom-none {
        padding-bottom: 0 !important;
    }

    .grp-padding-mob {
        padding: 24px 0 !important;
    }

    .form-container-ug img {
        width: 15% !important;
    }

    button#submit-message img {
        width: 70% !important;
    }

    button#reset-guide {
        width: 100px !important;
        position: relative;
        left: 31px;
        bottom: 48px;
    }

    div#loading-indicator {
        position: relative;
        top: 53px;
    }

    button#copy-text {
        border: 0 !important;
        padding: 16px;
        width: 31%;
    }

    .padding-left-right {
        padding: 0 24px !important;
    }

    button#submit-message img {
        position: relative;
        bottom: 50px;
        width: 20px !important;
        left: 17px;
    }

    .form-field-ug textarea {
        resize: none !important;
        min-height: 160px !important;
        overflow-y: auto !important;
        font-size: 16px !important;
    }

    .slick-slider-container::after {
        right: 0;
        background: none !important;
    }

    .slick-slider-container::before {
        right: 0;
        background: none !important;
    }

    .padding-none {
        padding: 0 !important;
    }

    /* .padding-left-right-new
{
  padding: 24px !important; 
} */
    div#wpcf7-f678-p675-o1 {
        width: auto !important;
        margin: 0 auto;
        text-align: center;
    }

    .form-row {
        display: flex;
        flex-wrap: wrap;
        gap: 0 20px !important;
        margin-bottom: 0 !important;
    }

    .form-group {
        margin-top: 20px;
    }

    .margin-four {
        margin-top: 4px !important
    }

    div#wpcf7-f731-p726-o1 {
        width: auto !important;
        margin: 0 auto;
    }

    .form-group p {
        margin: 0px !important;
    }

    .title h2 {
        margin-bottom: 0;
    }

    select#inquiry-contact-page {
        margin-top: 7px;
    }

    h1.affilite-h1-tag {
        font-size: 28px !important;
        line-height: unset !important;
    }

    .margin-none {
        margin: 0 !important;
    }

    div#wpcf7-f715-p709-o1 {
        width: auto !important;
        margin: 0 auto;
    }

    .heading_h2 {
        font-size: 20px !important;
    }

    .team-col {
        margin-top: 30px !important;
    }

    .play-icon.new-icon {
        width: 0px;
        height: 0;
        border-style: solid;
        border-width: 10px 0 9px 19px !important;
    }

    div#playButton, div#playButton-2 {
        width: 60px !important;
        height: 41px !important;
        border-radius: 8px !important;
    }
.page-id-5948 #play-icon-btn{
    width: 0px;
    height: 0;
    border-style: solid;
    border-width: 10px 0 9px 19px !important;
}
.hr-btn-grp{
    margin-top: -18px !important;
}

    .spotlight-btn.has-space-grotesk-font-family {
        position: relative;
        bottom: 51px;
        /* width: 229px !important; */
    }

    .group-margin {
        margin-top: 24px !important;
    }

    p {
        font-size: 18px !important;
    }

    .leadership-p-tag {
        margin-top: 16px !important;
        margin-bottom: 24px !important;
    }

    .wp-block-buttons.btns.btn-full button {
        width: calc(100% - var(--wp--style--block-gap, .5em) * .75) !important;
    }

    .p_tag {
        margin-top: 16px !important;
    }

    .padding-top {
        padding-top: 48px !important;
    }

    .padding-bottom {
        padding-bottom: 48px !important;
    }

    .wp-block-buttons.btns {
        margin-top: 30px !important;
    }

    .btns .wp-block-button {
        width: auto !important;
    }

    .margin-top {
        margin-top: 2em !important;
    }

    .affilite-main-grp {
        margin-top: 30px !important;
    }

    .affiliate-h1 {
        margin-bottom: 0px !important;
    }

    .affiliate-p {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }

    .h1 {
        margin-bottom: 30px !important;
    }

    .affiliate-p h1 {
        margin-bottom: 30px;
        font-size: 28px !important;
    }

    .file-size-message {
        font-size: 12px !important;
    }
}

@media (max-width: 850px) {
    .gutena-tab-title-text {
        margin-bottom: 16px;
        font-size: 16px !important;
    }

    .align-items-cen {
        align-items: center !important;
    }

    .table-header {
        position: sticky;
        top: 124px;
        z-index: 100;
    }

    .table-header .pricing-table th {
        border-bottom: 0 !important;
        font-size: 14px !important;
    }

    .nav-container {
        position: fixed;
        top: 10px !important;
    }

    ul.submenu {
        margin-top: 45px !important;
    }

    .submenu-header {
        display: flex;
        align-items: center;
        padding: 34px 16px;
    }

    .submenu-container {
        position: fixed;
        top: 0px !important;
    }

    .tabbing-btn a {
        padding: 18px 20px !important;
    }

    /* div#account-login-bar {
        display: none !important;
    } */

    .mobile-header-grp {
        display: block;
    }

    /* .header-grp {
      display: none !important;
  } */


    .emovid-visual-col {
        display: block !important;
    }

    ul.nav-menu {
        margin-top: 35px;
    }
}

@media (max-width: 968px) {
    .emovid-visual-col {
        gap: 10px !important;
    }
}

@media (max-width: 1024px) {
    div#annoucement-bar {
        z-index: 9999 !important;
    }

    .logoipsum-stack.padding-none {
        padding-left: 0 !important;
    }

    .emovid-visual-col {
        gap: 24px !important;
    }

    .padding-left-right-tab {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}


@media (min-width: 780px) {


    .gif-image-group {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .gif-wrapper {
        position: relative;
        display: inline-block;
    }

    .gif-image {
        display: block;
        width: 120px;
        height: 120px;
    }

    .inner-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80px;
        height: 80px;
    }

    .gif-inner-img img {
        width: 60px;
        height: 60px;
    }

    .gif-inner-img {
        position: absolute;
        margin-top: 0;
    }

    .images-with-gif {
        height: 0 !important;
    }

    .gif-image-group {
        position: relative;
        transform: translate(-50%, -135px);
        left: 50%;
        box-sizing: border-box;
    }

    .wp-block-media-text__content {
        padding: 0 16px !important;
    }

    .small-font {
        font-size: 16px !important;
    }

    .wp-block-group.alignwide.Discover-emoid-grp.Mobile-image.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-11.wp-block-group-is-layout-constrained {
        display: none !important;
    }

    .Desktop-image {
        display: block !important;
    }

    .Desktop {
        display: flex !important;
    }

    .Mobile {
        display: none !important;
    }

    .Mobile-image img {
        display: none !important;
    }

    .wp-block-group.alignwide.padding-none.affilite-group.is-layout-flow.wp-block-group-is-layout-flow p {
        font-size: 19px !important;
        color: #111111 !important;
        font-family: 'DM Sans', sans-serif !important;
    }

    .spotlight-btn img {
        margin-bottom: -4px;
    }

    .wp-block-group.alignwide.padding-none.affilite-group.is-layout-flow.wp-block-group-is-layout-flow li {
        font-size: 19px !important;
        color: #111111;
        font-family: 'DM Sans', sans-serif;
    }

    .form-field {
        position: relative !important;
        max-width: 900px !important;
        left: 19% !important;
        bottom: 162px !important;
        height: 0 !important;
    }

    .form-row-group {
        width: 790px;
        margin: 0 auto;
    }
}

@media (min-width: 850px) {
    .gutena-tab-padding {
        padding: 80px !important;
    }
}

@media (max-width: 1186px) and (min-width: 800px) {
    .gutena-tab-padding {
        padding: 48px !important;
    }

    .wp-block-buttons.tabbing-btn.double-button a {
        padding: 18px !important;
    }

    .tabbing-gap {
        gap: 48px !important;
    }
}

@media (max-width: 1024px) and (min-width: 558px) {
    .heading-padding {
        padding: 0 100px !important;
    }

    li.gutena-tab-title {
        padding-left: 10px !important;
    }

    .margin-left-right {
        width: 50% !important;
        max-width: 46%;
        margin: 20px auto !important;
    }

    .padding-top-tab {
        padding-top: 24px !important;
    }

    .wp-block-button a {
        padding: 18px;
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width: calc(35% - var(--wp--style--block-gap, .5em) * .75) !important;
    }

    .group-margin-top {
        margin-top: 24px !important;
        gap: 24px;
    }

    .display-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }

    .gap-24-tab {
        gap: 24px;
    }

    span#file-info {
        font-size: 15px !important;
        margin-top: 14px !important;
    }

    .tabbing-btn {
        position: relative !important;
        bottom: 0;
    }


    .gif-image-group {
        position: relative !important;
        transform: translate(-50%, -135px) !important;
        left: 50% !important;
        box-sizing: border-box !important;
    }

    .gif-inner-img img {
        width: 40px !important;
        height: 40px !important;
    }

    .gif-image {
        display: block;
        width: 80px !important;
        height: 80px !important;
    }
}

@media (max-width: 781px) and (min-width: 500px) {

    .team-stack {
        width: 30%;
        margin: 0 auto;
    }

    .spt-btns a {
        padding: 30px 23px;
        position: absolute;
        bottom: -57px;
        font-size: 24px !important;
    }
}

@media (max-width: 1186px) and (min-width: 800px) {

    figure.wp-block-image.aligncenter.size-full.tab-img {
        height: 100% !important;
        max-height: 100% !important;
    }

    figure.wp-block-image.aligncenter.size-full.tab-img img {
        object-fit: cover !important;
        max-height: 100% !important;
        height: 100% !important;
        border-radius: 16px !important;
    }

}

@media (max-width: 850px) and (min-width: 558px) {

    .use-case-columns {
        margin-top: 24px !important;
        gap: 24px !important;
        display: block !important;
    }

    .tabbing-btn a {
        padding: 18px !important;
    }

    .margin-top {
        margin-top: 0 !important;
    }

    .case-column {
        margin-top: 24px !important;
    }

    .padding-btn a {
        padding-left: 18px;
        padding-right: 18px;
    }

    .leader-image {
        width: 173px;
        height: 192px;
    }

    .press-grid-row {
        gap: 48px !important;
        justify-content: flex-start;
        margin-bottom: 48px !important;
        margin-left: 23px;
    }

    .use-case-grp .wp-block-columns {
        display: inline-block;
    }

    button#copy-text {
        border: 0 !important;
        padding: 16px;
        width: 14% !important;
    }

    .usage-team-member {
        width: 160px !important;
        height: 160px !important;
        position: relative;
        margin: auto;
    }

    .padding-top-none {
        padding-top: 0px !important;
    }

    .padding-left-right {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }

    .btn-neutral {
        background-color: transparent;
        color: #1866EE;
        border: 1px solid #1866EE;
        margin-top: 47px;
    }

    .margin-none-tab {
        margin-top: 24px !important;
    }

    .padding-24-tab {
        padding: 24px !important;
    }

    .spotlight-btn.has-space-grotesk-font-family {
        position: relative;
        bottom: 53px !important;
        width: 85% !important;
    }

    .padding-none {
        padding: 0 !important;
    }

    .wp-block-buttons.tabbing-btn.double-button.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-buttons-is-layout-8.wp-block-buttons-is-layout-flex a {
        padding: 19px 25px;
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width: calc(35% - var(--wp--style--block-gap, .5em) * .75);
    }

    .padding-top-tab {
        padding-top: 24px;
    }

    .tabbing-btn {
        position: relative !important;
        bottom: 0;
    }

    .emovid-timeline {
        padding-top: 30px !important;
        width: 90% !important;
    }
}

.header-login-bar {
    font-size: 13px !important;
}

.mobile-header-login-button a {
    font-size: 16px !important;
    font-weight: 600 !important;
}


/* .page-id-3739 .get-started-group {
    display: none;
} */
.bAOjbW {
    font-size: 1.1rem;
    font-weight: bold;
}

@media (max-width: 781px) {
    .font-26 {
        font-size: 26px !important;
    }

    .font-28 {
        font-size: 28px !important;
    }

    .font-18 {
        font-size: 18px !important;
    }

    .margin-30 {
        margin-top: 30px !important;
    }

    .padding-30 {
        padding: 30px !important;
    }

    .word-wrap {
        word-wrap: break-word;
    }
    .healthcare-third-section{
        padding-top: unset !important;
    }
    .privacy-info-heading{
        font-size: 20px !important;
    }
}

.page.page-id-3739 .get-started-group {
    display: none;
}


/* .usage-team-member {
    position: relative;
    display: inline-block;
} */

/* .member-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
} */
/* testimonial video section css*/
.testimonial-container {
    transition: all 0.3s ease;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    background: transparent;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
}
.testimonial-usage-team-member{
    position: relative;
    bottom: 150px;
    overflow-x: hidden;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
/* .testimonial-container.expanded {
    border: 4px solid #8A2734 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
} */

.testimonial-ceo-grp {
    margin-top: -156px !important;
}
/* .testimonial-container:hover {
    border-color: #999;
} */

/* .chairman-img:hover {
    opacity: 0.8;
    transform: scale(1.02);
} */

 .video-preview-testimonial {
    position: relative;
    height: 220px;
    border: 4px solid rgb(138, 39, 52) !important;
    border-radius: 12px 12px 0px 0px !important;
    margin-top: 32px;
    overflow: hidden;
}

.page-id-90 .position-relative,.page-id-709 .position-relative {
    position: relative;
}

.page-id-90 .position-absolute,.page-id-709 .position-absolute {
    position: absolute;
}

 .testimonial-player {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    border-radius: 1px 1px 0px 0px !important;
}
.c-suite-image{
    position: relative;
    top: -18px;
}
/* @media (max-width: 1186px) {
    .c-suite-image{
        position: relative;
        top: unset;
    }
} */
/* @media (max-width: 950px) {
    .testimonial-container {
        width: 100%;
    }
} */
/* @media (max-width: 850px) {
    .testimonial-container {
        width: 100%;
    }
} */
@media (max-width: 781px) {
    .video-preview-testimonial {
        height: 340px;
    }
    .testimonial-usage-team-member {
        max-width: 100%;
    }
}
@media (max-width: 680px) {
     .video-preview-testimonial {
        height: 200px !important;
    }
}
@media screen and (min-width: 783px) and (max-width: 980px) {
    .page-id-90 .testimonial-ceo-grp,.page-id-709 .testimonial-ceo-grp {
        margin-top: -150px !important;
    }
   .video-preview-testimonial{
        height: 160px;
    }
}

/* end testimonial video section css*/

/* date:05-06-2025 */   
.page-id-709 .video-container.new-video-con {
    max-width: 100%;
    margin: 0px auto;
    width: 65%;
    border-radius: 16px;
    box-shadow: 0px 0px 70px 6px #733979 !important;
}
/* @media (min-width: 780px) {
    .page-id-709 .form-row-group {
        width: unset !important;
        margin: 0 auto;
    }
} */
.page-id-709 .play-icon.new-icon{
    border-width: 17px 0 23px 39px !important;
}
.page-id-709 div#playButton {
    width: 120px !important;
    height: 100px !important;
}
.page-id-709 .play-button {
    transform: translate(-46%, -50%);
}
.page-id-709 .work-email-grp p {
    margin-bottom: 43px !important;
}
/* .page-id-709 div#wpcf7-f715-p709-o1,.page-id-4470 div#wpcf7-f715-p709-o1{
    width: unset !important;
} */
.page-id-709 .video-container{
    overflow: unset !important;
}
.page-id-709 .video-player,.page-id-709 .poster-image{
    border-radius: 16px;
}

/* @media screen and (min-width: 782px) and (max-width: 879px) {
.page-id-709 .form-row,.page-id-4470 .form-row {
    gap: 0px !important;
}
} */
.page-id-709 .btn-submit {
    padding: 10px 50px !important;
    font-size: 20px;
}
@media screen and (max-width: 781px) {
.page-id-709 .work-email-grp p{
    margin-bottom: 0px !important;
}
.business-page-willis-grp{
    padding-bottom: 0px !important;
    order: 1 !important;
}
.page-id-709 .video-container.new-video-con{
    width: 100%;
    border-radius: 16px !important;
}
.page-id-709 .logoipsum-stack {
    padding-left: 30px !important;
}
}
@media screen and (max-width: 600px) {
    .page-id-709 .play-icon.new-icon {
        border-width: 14px 0 16px 26px !important;
    }
    .page-id-709 div#playButton {
        width: 70px !important;
        height: 60px !important;
    }
    .business-video-col{
        padding-top: 45px !important;
    }
    .business-sign-form-p{
        padding-bottom: 0px !important;
    }
    .new-features:before{
        top: -6px !important;
        right: 16px !important;
 }
    }

    @media (min-width: 780px) {
        .page-id-4470 .form-row-group {
            width: unset;
            margin: 0 auto;
        }
    }

    @media (min-width: 1024px) {
        .page-id-709 .form-row-group {
            width: 1000px !important;
            margin: 0 auto;
        }
        .page-id-709 .wpcf7 form .wpcf7-response-output {
            width: 967px;
            margin: 0px auto;
        }
        .page-id-709 div#wpcf7-f715-p709-o1 {
            width: unset !important;
        }
    }
    .new_badge{
    /* display: none; */
    background-color: #CF384A;
    margin-left: 3px;
    color: white;
    font-size: 10px;
    padding: 3px 8px;
    border-radius: 100px;
    font-weight: 600;
}
.new-features:before{
    content: "NEW";
    position: absolute;
    top: -9px;
    right: 25px;
    font-family: "DM Sans", sans-serif;
    background-color: #cf384a;
    color: white;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 12px;
    border-radius: 20px;
    line-height: 1;
}
.new-features {
    position: relative;
}

.page-id-267 .btn-submit{
    padding: 14px 30px !important;
}
.page-id-267 .email-submit-wrapper{
margin-bottom: 10px !important;
}
.page-id-267 .wpcf7-response-output{
    margin: 0px !important;
}
.hover-effect a:hover{
    background-color: unset !important;
}
/* .blue-bg-btn a,.custome-button-for-link a,.blue-bg-btn-header a{
transition: all 0.3s ease;
}
.blue-bg-btn a:hover, .custome-button-for-link a:hover{
    background-color: #0E3D88 !important;
}
.blue-bg-btn-pricing:hover{
    background-color: #0E3D88 !important;
}
.blue-bg-btn-header a:hover{
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
} */


/* new css date" 16-07-2025*/


.page-id-4937 .mobile-app-slider-col .slick-slider-container::after{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F9FAFA 40.38%) !important;
}
.page-id-4937 .mobile-app-slider-col .slick-slider-container::before{
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F9FAFA 40.38%) !important;
}

.app-image-grp .slick-slider-container{
    width: 100%;
    max-width: unset !important;
}
.page-id-4937 .app-image-grp .slick-slider-container::after, .page-id-5338 .app-image-grp .slick-slider-container::after{
    content: unset !important;
}
.page-id-4937 .app-image-grp .slick-slider-container::before, .page-id-5338 .app-image-grp .slick-slider-container::before{
    content: unset !important;
}
    
.page-id-4937 .slick-slider-container .slide{
    padding: 0px 20px !important;
}
@media (max-width: 781px) {
    .page-id-4937 .logoipsum-stack {
        padding-left: 30px !important;
    }
    .mobile-app-slider-grp{
        padding-bottom: 20px;
    }
    .footer-app-download-col{
        margin-top: 28px !important;
    }
    /*22-07-2025*/
    .share-instantly-heading{
        display: inline-grid;
        align-items: center;
        gap: 8px !important;
        font-size: 16px !important;
    }
    .page-id-4937 .share-insttantly-grp .integrations-banner-cols{
      flex-basis: 36% !important;
    }
    .page-id-4937 .integration-p{
        font-size: 14px !important;
    }
}
@media (max-width: 608px) {     
.install-gmail-btn a{
    padding: 8px 31px !important;
}

.footer-copyright-grp {
    /* display: inline-block !important; */
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: baseline;
}
.page-id-4937 .mobile-app-slider-col .slick-slider-container{
  padding: 10px 0px !important;
}

}
@media (max-width: 1201px) {  
    .Footer-left-grp{
        width: unset !important;
    }
    .footer-row {
        gap: 43px !important;
    }
    .footer-main-grp{
       padding-inline: 15px !important;
    }
}
.mobile-viewport{
    display: none;
}   

.share-instantly-heading{
    display: inline-grid;
    align-items: center;
    gap: 8px !important;
}
/* .Save-hour-video video{
    height: 230px !important;
    cursor: pointer;
} */
.save-hour-img img{
    height: 295px !important;
}
.Footer-left-grp{
    width: 40%;
}
.navigation-grp{
    width: 60%;
    justify-content: flex-end;
}
@media (max-width: 1510px) { 
    .navigation-grp{
     gap:50px !important;
    }
}
@media (max-width: 1363px) { 
    .navigation-grp{
     width: unset !important;
     gap: 30px !important;
    }
    .footer-row{
        gap: 20px !important;
    }
}

@media (max-width: 650px) {  
    .mobile-scanner{
        display: none !important;
    }
    .mobile-viewport{
        display: block !important;
    }
    .desktop-viewport{
        display: none !important;
    }
    .scanner-column{
        padding-top: unset !important;
    }
    .page-id-4937 .seamless-grp .slick-slide img{
        width: 80px !important;
    }
    .page-id-4937 .slick-slider-container .slide{
        padding: 10px !important;
    }
    .page-id-4937 .mobile-app-slider-col .slick-slider-container::before, .page-id-4937 .mobile-app-slider-col .slick-slider-container::after {
        width: 30px !important;
    }
    .blue-bg-btn a,.custome-button-for-link a,.blue-bg-btn-header a{
        transition: unset !important;
        }
}
@media (min-width: 782px) {  
.integrations-banner-main-col{
flex-wrap: wrap !important;  
justify-content: center !important;  
}
.integrations-banner-cols {
    /* width: 243px !important; */
    min-width: 162px !important;
    max-width: 181px !important;
}
}
@media (min-width: 850px) { 
.footer-copyright-grp{
    position: relative !important;
    justify-content: center !important;
}
.footer-copyright-grp figure{
    position: absolute !important;
    left: 0px !important;
}
.footer-copyright-grp .footer-terms-privacy{
    position: absolute !important;
    right: 0px !important;
}

}
@media (max-width: 768px) {
    .transform-sec-columns {
        padding: 48px 0px 0px 0px !important;
    }
}

.extension-btn a:hover{
    background-color: #f4f4f4 !important;
}

/*23-07-2025*/


.chairman-img {
    object-fit: cover;
    display: block;
    /* transition: opacity 0.3s ease; */
    margin: 0px auto;
    cursor: pointer;
    /* overflow: hidden; */
    transition: transform 0.3s ease;
    padding: 10px 0px;
}



.press-grid-item{
    transition: transform 0.3s ease;
}
@media (min-width: 782px) {
 .testimonial-usage-team-member {
        min-height: 310px;
      }
  }
  .custom-file-upload {
    height: 95px;
    width: 298px;
    margin: 0px auto;
    overflow: hidden;
}
.support-submit .btn-submit{
    margin-top:55px;
}
.gmail-extension-btn a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.testimonial-img{
    transition: transform 0.3s ease;
}

.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title>.gutena-tab-title-content {
    height: unset !important;
}
  #customFile{
   cursor: pointer;
  }

  input[type="file"]#customFile {
    opacity: 0;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    width: 100vw;
    height: 100vh;
    left: -149px;
}
#teams-logo-carousel::after{
    right: 0 !important;
}

/* .user-guide-btn:disabled {
    opacity: 0.3 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
} */

.user-guide-btn:enabled {
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}
#reset-guide svg {
    fill: #1866EE !important;
}
#submit-message svg {
    fill: #CF384A !important;
}

/* Solution 1: Use media query to disable hover on touch devices */
.blue-bg-btn a, .custome-button-for-link a, .blue-bg-btn-header a ,.blue-border-btn a, .white-border-btn a, .white-bg-btn a,.rank-math-list-item,.wpcf7 .wpcf7-submit:enabled,.blue-btn-pricing,.custom-file-upload,.btn-blue-bg,.red-bg-btn a {
    transition: all 0.3s ease;
}
/* Only apply hover effects on devices that can actually hover */
@media (hover: hover) and (pointer: fine) {
    .blue-bg-btn a:hover, 
    .custome-button-for-link a:hover {
        background-color: #0E3D88 !important;
    }
    
    .blue-bg-btn-pricing:hover {
        background-color: #0E3D88 !important;
        color: #FFFFFF !important;
        border: 1px solid #0E3D88 !important;
    }
    
    .blue-bg-btn-header a:hover {
        background-color: #0E3D88 !important;
        border: 1px solid #0E3D88 !important;
    }
    
.black-border-btn a:hover{
    background-color: #f4f4f4 !important;
}
.white-border-btn a:hover{
    background-color: #e1dede !important;
    border: 1px solid #e1dede !important;
    color: #000000 !important;
}
.white-bg-btn a:hover{
    background-color: #e1dede !important;
}
.blue-border-btn a:hover{
    color: #FFFFFF !important;
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
}
/* .main-menu a:hover{
    color: #000000 !important;
} */
.read-story-link a:hover{
    text-decoration: underline !important;
    color: #CF384A !important;
}
.chairman-img:hover {
    transform: scale(1.07);
}
.navigation-grp a:hover{
    text-decoration: underline !important;
    color: #ffffff !important;
}
.footer-terms-privacy a:hover{
    text-decoration: underline !important;
    color: #ffffff !important;
}
.rank-math-list-item:hover{
    background-color: #ecf0f0 !important;
}
.wpcf7 .wpcf7-submit:enabled:hover{
    background-color: #0E3D88 !important;
    /* border: 1px solid #0E3D88 !important; */
}
.blue-btn-pricing:hover{
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
    color: #ffffff !important;
}
/* .press-grid-image img:hover {
    transform: scale(1.05) !important;
} */
.contact-send-email a:hover{
text-decoration: underline !important;
}
.custom-file-upload:hover::before {
    background-color: #f4f4f4;
  }
  .leader-image a .wp-image-754:hover {
    outline: 3px solid #1866EE !important;
}
.download-image:hover, .extension-img:hover{
    opacity: 0.8 !important; 
}
.app-download-btn:hover{
    opacity: 0.8 !important;
}
.testimonial-img:hover{
    transform: scale(1.05) !important;
}
.main-menu a:hover{
    text-decoration: underline !important;
}
#header-main-grp .sub-menu a:hover{
    text-decoration: none !important;
}
.page-id-1095 .press-grid-item.featured:hover{
    transform: scale(1.05) !important;
}
.press-grid-item:hover{
    transform: scale(1.05) !important;
}
.user-guide-btn:enabled:hover {
    /* opacity: 1 !important; */
    cursor: pointer !important;
}
.btn-blue-bg:hover{
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
}
#reset-guide:enabled svg:hover {
    fill: #0E3D88 !important;
}
#submit-message:enabled svg:hover {
    fill: #b11224 !important;
}
.red-bg-btn a:hover{
    background-color: #932a37 !important;
}
.link-resource a:hover{
    text-decoration: underline !important;;
}
}
.btn-blue-bg{
    cursor: pointer !important;
}
.user-guide-btn svg{
    padding: 15px;
}

.slick-prev,
.slick-next {
  z-index: 10 !important;
}

.testimonial-slide {
    border: 1px solid #abadaf;
    padding: 16px 32px;
    border-radius: 25px;
}
.testimonial-slider-container .slick-track{
gap: 20px;
}
.testimonial-slide p{
font-family: "DM Sans", sans-serif;
 font-size: 16px !important;
 font-weight: 400 !important;
 color: #171A1D !important;
}
.testimonial-slide h4{
font-size: 19px !important;
font-weight: 700 !important;
color: #171A1D !important;
}
.quote-left{
 width: 20px !important;
}

.testimonial-slider-wrapper {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 60px; /* give room for arrows */
  }
  
  .testimonial-slider {
    overflow: hidden;
  }
  
  .custom-slick-prev,
  .custom-slick-next {
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0px;
    cursor: pointer;
  }
  
  .custom-slick-prev {
    left: 24px;
  }
  
  .custom-slick-next {
    right: 10px;
  }
  
  .custom-slick-prev img,
  .custom-slick-next img {
    width: 24px;
    height: 24px;
  }
  @media (max-width: 768px) {
    .testimonial-slider-wrapper {
      padding: 20px 1px; /* Reduced horizontal padding */
    }
    .testimonial-slider-container .slick-track{
        gap: 0px !important;
        }
    .custom-slick-prev,
    .custom-slick-next {
      top: 50%;
      transform: translateY(-50%);
      width: 30px;
      height: 30px;
      z-index: 5;
    }
  
    .custom-slick-prev {
        left: -29px;
    }
  
    .custom-slick-next {
        right: -29px;
    }
    .testimonial-slide{
      margin: 5px !important;
    }
  
    .custom-slick-prev img,
    .custom-slick-next img {
      width: 100%;
      height: auto;
    }
  }
  /* @media (max-width: 600px) {
    .testimonial-slide{
        min-height: 330px !important;
        height: 330px !important;
    }
  } */
  /* @media (max-width: 400px) {
    .testimonial-slide {
        min-height: 350px !important;
        height: 350px !important;
    }
} */
  /* @media (min-width: 1200px) {
    .testimonial-slide{
        min-height: 230px !important;
        height: 230px !important;
    }
} */
    .testimonial-slider-container .slick-track {
        display: flex !important;
        align-items: stretch !important;
      }

  @media (max-width: 492px) {  
      .home-banner-p{
        padding-right: 35px !important;
    }
}
@media (max-width: 440px) {  
    .cky-notice-btn-wrapper{
        flex-direction: unset !important;
    }
    .cky-notice-btn-wrapper .cky-btn-reject {
        width: 47%;
    }
    .cky-notice-btn-wrapper .cky-btn-customize {
        width: 48%;
    }
    .cky-notice-des {
        max-height: 20vh !important;
        overflow-y: scroll;
    }
    .cky-notice-des p {
        font-size: 16px !important;
    }
    .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper {
        padding: 16px 0 12px 0 !important;
    }
}
/* 15-09-2025 */
.testimonial-page-img-section{
padding: 6px !important;
}


/* 17-09-2025 */
.extensions-ul{
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-top: 0px !important;
    margin-bottom: 24px !important;
    padding-left: 20px !important;
    list-style-type: lower-alpha !important;
}
.extensions-ul li::marker {
    font-weight: bold !important;   /* makes the a., b., c. bold */
  }
  .google-chrome-edge-ul{
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-top: 0px !important;
    margin-bottom: 0% !important;
    padding-left: 20px !important;
  }
  
.extensions-a{
    text-decoration: underline !important;
    color: #1866ee;
}

.page-id-5596 .step-content p{
    margin-bottom: 8px !important;
    font-size: 20px !important;
} 
.page-id-5596 .device-content{
    padding: 5px !important;
}
.last-step{
    margin-bottom: 15px !important;
}
.page-id-5596 .successful-label {
    font-size: 18px !important;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
}

.page-id-5596 .extensions-section-selector{
    margin: 40px 0px !important;
    text-align: center;
}
.page-id-5596 .section-selector .extensions-p{
    margin: 10px 0px !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    font-family: 'DM Sans', sans-serif !important;
}
.extensions-heading-p{
    font-size: 18px !important;
    margin-bottom: 0px !important;
    font-family: 'DM Sans', sans-serif !important;
}
.extensions-heading-span{
    font-weight: 700 !important;
}
.Demo-p{
    font-size: 24px !important;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}
.step-content h3{
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    margin: 4px 0px 24px 0px !important;
}   
.page-id-5596 .device-selector-label{
    font-size: 28px !important;
    margin-right: 0px !important;
    margin: 0px !important;
}

.page-id-5596 .step-number  {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
    color: #171A1D;
    min-width: 22px !important;
}
.extension-div{
    margin-bottom: 24px !important;
}
.page-id-5596 .step-content .extension-gap-p{
    margin-bottom: 24px !important;
}
.page-id-5596 .step {
    margin-bottom: 24px !important;
}
.page-id-5596 .whitelist-tab-header {
    gap: 36px !important;
}
.page-id-5596 .bold-span{
    font-weight: 600 !important ;
}


.feature-accordion-content li .icon {
    flex-shrink: 0;
}

.feature-accordion-content li .text-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    flex: 1;
    line-height: 1.4;
}

.feature-accordion-content li .text-wrap p {
    margin: 0;
    display: inline;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-family: 'DM Sans', sans-serif !important;
}

@media screen and (max-width: 492px) {
    .tooltip .tooltip-text {
        width: 167px !important;
    }
}

#email-error{
    color: #dc3232;
    font-weight: normal;
}

#how-it-works-submit-button:enabled:hover {
    background-color: #0E3D88 !important;
}
.page-id-90 .video-container .home-play-btn{
    background-color: #00000063 !important;
    width: 136px !important;
  height: 84px !important;
}
div#playButton-2{
    background-color: #00000063 !important;
}
.home-play-btn .play-icon.new-icon {
    border-width: 20px 0 25px 42px !important;
}
.page-id-90 .video-container .home-play-btn:hover,.page-id-5948 .video-container .home-play-btn:hover, div#playButton-2:hover{
    background-color: #0000004d !important;
}

.ai-accurate-text{
    border-top: 1px solid #AAAAAA;
    font-size: 16px !important;
}
.page-id-90 .video-container.new-video-con{
    border-radius: 10px;
}

@media (max-width: 781px) {
    .page-id-90 #home-video-container #playButton ,.page-id-5948 #home-video-container #playButton {
        width: 120px !important;
        height: 77px !important;
        border-radius: 8px;
    }
}

.affilite-h1-tag {
    line-height: unset !important;
}


/*06-11-2025*/
.promotional-para{
    text-align: center;
    font-size: 19px;
    font-family: 'DM Sans', sans-serif;
    color: #111111;
    font-weight: 400;
}
.red-text{
    color: #CF384A !important;
    font-weight: 700;
}
.Hr-btn{
    z-index: 9;
}
.Hr-btn a:hover{
    background-color: #686868 !important;
    border-color: #686868 !important;
}
.page-id-5948 .get-started-group{
    display: none !important;
}

@media (max-width: 781px) {
    .seamless-div{
        padding:33px 24px !important;
    }
    /* .hr-video-div{
        padding:33px 24px !important;
    } */
    .page-id-5948 .logoipsum-stack {
        padding-left: 30px !important;
    }
    .video-build-div{
        padding-bottom: 16px !important;
    }
    .horizontal-center{
        text-align: center !important;
    }
    .resources-div{
        gap: 0px !important;
    }
    .free-community-grp{
        padding-top: 0px !important;
    }
    .job-seeker-footnote{
        font-size: 14px !important;
    }
}
@media (max-width: 600px) {
    .promotional-red-grp-p{
        text-align: left !important;
    }
    .page-id-5948 #hr-btn-grp{
        margin-top: -18px;
    }
}
.link-resource a:hover{
    text-decoration: underline !important;;
}
@media screen and (min-width: 781px) {
    .job-seeker-grps{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
