button.popup-link-free-audit-report {
    display: none;
}


:root{
    --white: #FFFFFF;
    --black: #000000;
    --light-gray: #D9DADD;
    --dark-gray: #666666;
    --emerald-green: #0CCE6A;
    --amber: #FFA400;
    --crimson-red: #942525;
    --ivory: #FEFAEC;
    --peach: #FCCB74;
    --golden-rod:#FCB028;
    --mint-cream:#EDFFF9;
    --aquamarine: #3BEDA1;
    --jungle-green: #15B973;
    --lavender: #EDEEFF;
    --violet: #9F7AFE;
    --indigo:#472EFE;
    --trans-black: #0000001A;
    --transparent: transparent;
    --warm-amber:#fda2001c;
    --mint-green:#15b97326;
    --lav-purple:#9f7afe38;
    --v-light-gray: #F7F7F7;
    --medium-gray:#999999;
    --lightest-gray: #ccc;
    --blue-cyan:#3CC1E5;
    --soft-gray: #d2d2d2;
    --pastel-sky: #7fd6ee;
    --neutral-gray: #9f9d9d;
    --teal: #004c59;
    --box-shadow-btn: 0px 7px 29px 0px;
    --px0: 0;
    --px1: 1px;
    --px2: 2px;
    --px4: 4px;
    --px5: 5px;
    --px6: 6px;
    --px7: 7px;
    --px8: 8px;
    --px9: 9px;
    --px10: 10px;
    --px11: 11px;
    --px12: 12px;
    --px14: 14px;
    --px15: 15px;
    --px16: 16px;
    --px18: 18px;
    --px19: 19px;
    --px20: 20px;
    --px25: 25px;
    --px27: 27px;
    --px30: 30px;
    --px32: 32px;
    --px40: 40px;
    --px46: 46px;
    --px48: 48px;
    --px50: 50px;
    --px60: 60px;
    --px70: 70px;
    --px80: 80px;
    --px90: 90px;
    --fw1: 100;
    --fw2: 200;
    --fw3: 300;
    --fw4: 400;
    --fw5: 500;
    --fw6: 600;
    --fw7: 700;
    --fw8: 800;
    --fw9: 900;
    --width1: 33.33%; 
    --percen1: 10%;
    --percen2: 20%;
    --percen3: 30%;
    --percen4: 40%;
    --percen5: 50%;
    --percen6: 60%;
    --percen7: 70%;
    --percen8: 80%;
    --percen9: 90%;
    --percen10: 100%;
    --block: block;
    --flex: flex;
    --none: none;
    --grid: grid;
    --inline: inline;
    --center: center;
    --left: left;
    --right: right;
    --wrap: wrap;
    --nowrap: nowrap;
    --relative: relative;
    --absolute: absolute;
    --fixed: fixed;
    --auto: auto;
    --inherit: inherit;
    --unset: unset;
}
.container{
    max-width: 1340px !important;
}
div#w3_wordpress {
    padding: 60px 15px 40px !important;
}
section.vc_section {
    padding: 0;
    margin: 0;
}
.vc_row {
    margin: 0 !important;
}
.vc_column-inner {
    padding: 0 !important;
}
/*pricingcard css*/
.pricing-card {
    border: var(--px1) solid var(--light-gray);
    border-width: var(--px1);
    border-radius: var(--px20);
    padding: var(--px20) var(--px15);
    width: Var(--width1);
}
.price_new_cardhead img {
    width: var(--px48) !important;
    margin-right: var(--px12);
}
.price_new_cardhead h5 {
    display: var(--flex);
    align-items: var(--center);
    justify-content: var(--center);
}
.dynamic_rates span.table_header_price {
    font-weight: var(--fw6);
    font-size: var(--px32);
    line-height: var(--px46);
    letter-spacing: 0%;
    color: var(--black);
    margin-right:var(--px10);
}
span.price_actual_rate {
    font-weight: var(--fw3);
    font-size: var(--px18);
    line-height: var(--px46);
    letter-spacing: var(--px0);
    text-decoration: line-through;
    color: var(--dark-gray);
}
.pricy_newcrd_btn a {
    width: var(--percen10);
    border-radius: var(--px10) !important;
    font-weight: var(--fw6);
    font-size: var(--px20) !important;
    line-height: var(--px18) !important;
    padding: var(--px18) !important;
    text-transform: uppercase;
    color: var(--white) !important;
    text-align: var(--center);
}
.pricy_newcrd_btn {
    width: var(--percen10);
}
.price_point_section_new {
    margin-top: var(--px20);
}
p.price-point-header {
    font-weight: var(--fw5);
    font-size: var(--px18);
    line-height: var(--px27);
}
.pricy_new_point_cst span {
    font-weight: var(--fw6);
    font-size: var(--px18);
    line-height: var(--px16);
}
span.greeny_txt {
    color: var(--emerald-green);
}
.pricy_new_point_cst {
    font-weight: var(--fw5);
    font-size: var(--px14);
    line-height: var(--px20);
}
i.fa.fa-info-circle {
    color: var(--dark-gray);
}
span.orangy_txt {
    color: var(--amber);
}
.price_point_section_new  .pricy_new_point_cst:not(:last-child) {
    border-bottom: var(--px1) solid var(--trans-black);
    padding-bottom: var(--px15);
}
i.fa.fa-check-circle {
    color: var(--emerald-green);
    margin-right: var(--px10);
}
i.fa.fa-times-circle {
    color: var(--crimson-red);
    margin-right: var(--px10);
}
.pricing-card.price-basic {
    background: linear-gradient(180deg, var(--ivory) 0%, var(--white) 100%);
}
.pricing-card.price-basic .pricy_newcrd_btn a {
    background: linear-gradient(180deg, var(--peach) 0%, var(--golden-rod) 100%) !important;
}
.pricing-card.price-advance {
    background: linear-gradient(180deg, var(--mint-cream) 0%, var(--white) 100%);
}
.pricing-card.price-advance .pricy_newcrd_btn a {
    background: linear-gradient(180deg, var(--aquamarine) 0%, var(--jungle-green) 100%);
}
.pricing-card.price-expert {
    background: linear-gradient(180deg, var(--lavender) 0%, var(--white) 100%);
}
.pricing-card.price-expert .pricy_newcrd_btn a {
    background: linear-gradient(180deg, var(--violet) 0%, var(--indigo) 100%);
}
.pricing-main-div-parent {
    justify-content: var(--center);
}
.pricing-main-div-parent {
    display: var(--flex);
    column-gap: var(--px20);
}
@media(max-width:1199px){
    .pricing-main-div-parent .pricing-card {
        width: var(--percen10) !important;
        max-width:350px;
    }
    .pricing-main-div-parent {
        flex-wrap: var(--wrap);
        row-gap: var(--px20);
        justify-content: var(--center);
    }
}
section.vc_section.pricing-card-main {
    padding-left: var(--px0);
    padding-right: var(--px0);
    margin-left: var(--px0);
    margin-right: var(--px0);
}
span.cost-time {
    display: var(--block);
    margin-bottom: var(--px10);
}
.dynamic_rates {
    text-align: var(--center);
}
.pricing-card:hover {
    transform: translateY(-8px);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 0.3s;
}
.pricing-card {
    transition: 0.3s;
}
.pricing-card.price-basic .pricy_newcrd_btn:hover a {
    border-color: var(--amber);
    background: var(--transparent) !important;
    color: var(--amber) !important;
    box-shadow: var(--warm-amber) var(--box-shadow-btn);
}
.pricing-card.price-advance .pricy_newcrd_btn:hover a {
    border-color: var(--jungle-green);
    background: var(--transparent) !important;
    color: var(--jungle-green) !important;
    box-shadow: var(--mint-green) var(--box-shadow-btn);
}
.pricing-card.price-expert .pricy_newcrd_btn:hover a{
    border-color: var(--violet);
    background: var(--transparent) !important;
    color: var(--violet) !important;
    box-shadow: var(--lav-purple) var(--box-shadow-btn);
}
div.pricing-main-tab.active-tab {
    animation: zoom-ani 0.5s ease-in-out;
}
@keyframes zoom-ani{
    0%{
        transform: scale(0.8);
        opacity: var(--px0);
    }
    100%{
        transform: scale(1);
        opacity: 1;
    }
}
/*main pricing page css*/
.right-price-div {
    width: var(--percen8);
    padding-bottom: var(--px80);
}
.left-filter-div {
    width:var(--percen2);
}
.parent-pricing {
    padding: var(--px0);
}
.left-filter-div > .vc_column-inner {
    padding: var(--px0);
}
.left-filter-div .left-align.left-side-menu {
    width: var(--percen10);
    padding: var(--px0) var(--px10) var(--px10) var(--px10);
    border-radius: var(--px10);
}
.left-filter-div ul.menu {
    padding-left: var(--px0);
}
.left-filter-div ul.menu li p{
    list-style: var(--none);
    cursor: pointer;
    margin-bottom: var(--px15);
    background-color: var(--v-light-gray);
    padding: var(--px10) var(--px15);
}
.left-filter-div ul.menu li {
    list-style: var(--none);
    cursor: pointer;
}
.left-side-menu .fa:before {
    left: var(--px10) !important;
    position: var(--absolute);
    top: 13px;
    color: var(--medium-gray);
    font-size: 13px;
}
.left-side-menu .form-group {
    position: var(--relative);
    display: var(--flex);
    align-items: var(--center);
}
.left-side-menu .doc_search {
    width: var(--percen10);
    padding: var(--px8) var(--px10) var(--px8) var(--px30);
    border: var(--px1) solid var(--lightest-gray);
    border-radius: var(--px4);
    outline: var(--none);
    margin-bottom: var(--px20);
}
.left-filter-div .plan-div p {
    text-align: var(--left);
    font-weight: var(--fw6);
    font-size: var(--px19);
}
.left-filter-div ul.menu p {
    margin-bottom: var(--px0);
}
.left-filter-div li.active-bold > p{
    background-color: var(--blue-cyan) !important;
    color: var(--white);
    border-radius: var(--px4);
}
.left-filter-div ul.submenu {
    padding-left: var(--px15);
}
.left-filter-div .menu li.has_dropdown > p:after {
    content: "\f107";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: var(--inherit);
    text-rendering: var(--auto);
    -webkit-font-smoothing: antialiased;
    position: var(--absolute);
    top: var(--px14);
    right: var(--px7);
    transform: rotate(0deg);
    transition:0.3s ease-in-out;
}
.left-filter-div .menu li.has_dropdown > p {
    position: var(--relative);
}
.left-filter-div .menu li.has_dropdown:has(ul.rotate) p:after{
    transform: rotate(180deg);
}
.left-filter-div ul.menu {
    max-height: 531px;
    overflow: var(--auto);
}
.left-filter-div .menu::-webkit-scrollbar{
    width: var(--px5);
    border-radius: var(--px10);
}
.left-filter-div .menu::-webkit-scrollbar-track{
  background: var(--soft-gray);
  border-radius: var(--px10);
}
.left-filter-div .menu::-webkit-scrollbar-thumb{
  background: var(--blue-cyan);
  border-radius: var(--px10);
}
.price_mainrowsecto .pricy_newheading, .faqq_row .pricy_newheading {
    margin-bottom: var(--px0) !important;
}
@media(max-width:1199px){
    .left-filter-div {
        max-width: var(--unset);
        width: var(--percen10);
    }
    .right-price-div {
        width: var(--percen10); 
    }
}
.left-filter-div ul.menu > li {
    margin-right: var(--px8);
}
.left-filter-div .menu li.has_dropdown > p {
    font-weight: var(--fw6);
    font-size:var(--px14);
}
li.submenu-child.active-bold > p {
    background: transparent !important;
    color: #3cc1e5;
    border: 1px solid #3cc1e5;
    font-size: 14px;
}
li.active-bold > p {
    box-shadow: rgba(0, 0, 0, 0.15) 2.95px 2.95px 2.6px;
}
.left-filter-div li.submenu-child > p {
    font-size: 14px;
}
li.menu-child.has_dropdown {
    position: relative;
}
li.menu-child.has_dropdown.ul-active:not(.single-menu)::before {
    content: '\f106';
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    z-index: 999;
    right: 6px;
    top: 14px;
    transition: smooth 1s ease-in-out;
    font-weight: 600;
}
li.menu-child.has_dropdown:not(.single-menu)::before {
    content: '\f107';
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #000000;
    z-index: 999;
    right: 6px;
    top: 14px;
    transition: smooth 1s ease-in-out;
    font-weight: 600;
}
li.menu-child.has_dropdown.active-bold:not(.single-menu)::before {
    color: #ffffff;
    transition: 0.5s;
}
li.menu-child.has_dropdown:hover::before {
    color: #fff;
}
li.menu-child.has_dropdown:hover > p {
    background-color: #3CC1E5 !important;
    color: #fff;
    border-radius: 4px;
}
li.menu-child.has_dropdown:hover > p:before{
    color: #fff !important;
}
li.submenu-child:hover > p {
    background: transparent !important;
    color: #3cc1e5;
    border: 1px solid #3cc1e5;
}
li.submenu-child > p {
    border: 1px solid #f7f7f7;
}
li.menu-child.has_dropdown.single-menu > p:before {
    display: none !important;
}
/*  --------------------   New Mobile Menu CSS  -----------*/
.left-side-menu .menu li.menu-child p:after{
    display:none;
}
.custom-select-container {
    position: relative;
    width: 400px;
    margin-top: 10px;
}
#searchInput {
    width: 100%;
    padding: 12px 10px;
    padding-right: 35px; 
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
    border-bottom: 2px solid #007bff;
    transition: background-color 0.3s, box-shadow 0.3s;
}
.dropdown-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
    transition: transform 0.3s;
}
.options-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    max-height: 530px;
    overflow-y: auto;
    z-index: 10;
    border-radius: 6px;
    margin-top: 5px;
    padding: 10px 12px;
}
.options-container::-webkit-scrollbar {
    width: 4px;
}
.options-container::-webkit-scrollbar-track {
    background: #c4d5e8;
    border-radius: 6px;
}
.options-container::-webkit-scrollbar-thumb {
    background-color: #007bff;
    border-radius: 6px;
    transition: background-color 0.3s;
}
.options-container::-webkit-scrollbar-thumb:hover {
    background-color: #0056b3;
}
#dropdownSearch {
    width: 100%;
    padding: var(--px8) var(--px10) var(--px8) var(--px30);
    margin: 8px 0;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 14px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    outline: none;
    transition: border-color 0.3s;
}
.option-item {
    padding: 10px;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background-color 0.2s, padding-left 0.2s;
}
.option-item:hover {
    background-color: #f4f4f9 !important;
    padding-left: 20px !important;
}
.hidden {
    display: none;
}
.rotated {
    transform: translateY(-50%) rotate(180deg);
}
#dropdownSearch:focus {
    border-color: #007bff;
    box-shadow: 0 0 6px rgba(0, 123, 255, 0.2) !important;
}
.mobile-search-nav .navbar{
    justify-content:center !important;
}
span#dropdownIcon:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url("https://w3speedup.com/wp-content/uploads/2025/08/arrow-drop.webp");
    top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: -20px;
    transition: transform 0.3s ease-in-out; /* Smooth transition on transform */
}
span#dropdownIcon {
    position: relative;
    transition: transform 0.3s ease-in-out;
}
.custom-select-container:focus-within .options-container {
    display: block;
}
.custom-select-container.menu-active span#dropdownIcon:before {
    transform: rotate(180deg); 
}
body.sticky-menu .mobile-search-menu {
    background: #004c59;
    padding: 10px 30px;
}
.pricing-body-section > .container.mobile-search-menu input#searchInput {
    font-size: 16px;
}
div#customSelect {
    margin-top: 0;
}
span#dropdownIcon:before {
    top: 2px;
}
@media(max-width:479px){
    .mobile-search-menu {
        top: 60px !important;
    }
}
@media(min-width:480px) and (max-width:768px){
    .mobile-search-menu {
        top: 70px !important;
    }
}
@media(min-width:768px) and (max-width:1240px){
    .mobile-search-menu {
        top: 77px !important;
    }
}
@media(max-width:767px){
    span.wpcf7-list-item.first.last {
        margin-left: 15px;
    }
    form.wpcf7-form.init p:nth-child(3) {
        text-align: left;
    }
    section.vc_section.pricing-card-main {
        padding-left: var(--px15);
        padding-right: var(--px15);
        padding-top: 50px !important;
    }
    body h2.vc_custom_heading.pricy_newheading {
        font-size: 24px !important;
    }
    h3.pricing-sub-head {
        font-size: 22px !important;
    }
    div.pricing-main-tab {
        margin-bottom: 40px !important;
    }
}
@media(min-width:330px) and (max-width:360px){
    .mobile-search-menu {
        top: 54px !important;
    }
    h1.pricing-banner-heading {
        font-size: 33px !important;
    }
    #price-text-heading {
        font-size: 45px !important;  
    }
}
.option-item-head {
    padding: var(--px10);
    font-size: var(--px16);
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background-color 0.2s, padding-left 0.2s;
    font-weight: 600;
}
@media(min-width:1200px){
    #sticky-nav {
        display: var(--none);
    }
}
@media(max-width:1199px){
    .left-filter-div{
        display: var(--none);
    }
    li.menu-child > p {
        font-weight: var(--fw7);
        margin-bottom: var(--px10);
        padding: var(--px4) var(--px10);
    }
    ul.menu {
        padding-left: var(--px0);
        padding-top: var(--px20);
    }
    ul.submenu {
        list-style: var(--none);
        padding-left: var(--px20);
    }
    li.active-bold > p,
    li.submenu-child.active-bold > p{
        background-color: var(--blue-cyan) !important;
        color: var(--white);
        border-radius: var(--px4);
    }
    li.submenu-child > p {
        padding: var(--px4) var(--px10);
        margin-right: var(--px15);
    }
    .form-group {
        position: var(--relative);
        display: var(--flex);
        align-items: var(--center);
    }
    
    .fa-search:before {
        left: var(--px10) !important;
        position: var(--absolute);
        top: 21px;
        color: var(--medium-gray);
        font-size: 13px;
    }
}
/*mobile menu end*/
/*tooltip*/
.info-box {
    position: var(--absolute);
    background: #404040;
    color: var(--white);
    font-weight: var(--fw4);
    font-size: var(--px12);
    line-height: var(--px14);
    padding: var(--px8) var(--px8);
    max-width: 250px;
    top: var(--px20);
    left: var(--px18);
    z-index: 9;
    display: var(--none);
}
.pricy_new_point_cst {
    position: var(--relative);
    margin-bottom: 1rem;
}
.info-tip {
    display: var(--inline);
}
.info-tip:hover .info-box {
    display: var(--block);
}
/*tooltip end*/
html body #content div#primary{
    max-width: var(--unset) !important;
    padding: var(--px0) !important;
}
.entry-content {
    padding: var(--px0);
}
@media(max-width:1199px){
    li.menu-child.has_dropdown:not(.single-menu)::before,
    li.menu-child.has_dropdown:not(.single-menu).ul-active::before{
        right: var(--px9);
        top: var(--px8);
    }
}
@media(max-width:1199px){
    body.sticky-menu .mobile-search-menu {
        position: var(--fixed);
    }
    body.sticky-menu .mobile-search-menu {
        background: var(--teal);
        padding: var(--px10) var(--px30) !important;
    }
    body.sticky-menu .mobile-search-menu {
        z-index: 1;
    }
    .mobile-search-menu {
        padding: var(--px10) var(--px20) !important;
    }
}
@media(max-width:479px){
    body.sticky-menu .mobile-search-menu {
        top: var(--px80) !important;
        right: var(--px0);
    }
}
@media(min-width:480px) and (max-width:768px){
    body.sticky-menu .mobile-search-menu {
        top: var(--px90) !important;
        right: var(--px0);
    }
}
@media(min-width:768px) and (max-width:1199px){
    body.sticky-menu .mobile-search-menu {
        top: var(--px60) !important;
        right: var(--px0);
    }
}
/*branch CSS*/
.submenu {
    list-style: var(--none);
    padding: var(--px0);
    position: var(--relative);
}
.submenu::before {
    content: '';
    position: var(--absolute);
    top: -20px;
    left: var(--px6);
    height: var(--percen10);
    width: var(--px1);
    background-color: var(--blue-cyan);
}
.submenu-child {
    position: var(--relative);
    transition: all 0.3s ease;
}
.submenu-child::before {
    content: '';
    position: var(--absolute);
    top: var(--percen5);
    left: -9px;
    width: var(--px9);
    height: var(--px6);
    background-color: var(--transparent);
    border-bottom: var(--px2) solid var(--neutral-gray);
    border-bottom-left-radius: var(--px20);
    border-left: var(--px2) solid var(--blue-cyan);
}
@media (max-width: 1199px) {
    .submenu {
        padding-left: var(--px25);
    }
    .submenu-child::before {
        width: var(--px15);
        left: -14px;
        top: var(--percen3);
        height: var(--px11);
    }
    li.menu-child:not(.active-bold) > p {
        box-shadow: rgb(99 99 99 / 19%) 0px 2px 4px 0px;
        background: #fff !important;
        position: relative;
        z-index: 99;
        border-radius: var(--px4);
    }
     
    li.submenu-child > p {
        border: 1px solid #f0f0f0;
        border-radius: var(--px4);
        box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 0px 0px;
    }
    .submenu::before {
        content: '';
        position: absolute;
        top: -20px;
        left: 6px;
        height: 100%;
        width: 2px;
        background-color: #3cc1e5;
    }
}
.submenu-child.active-bold::before {
    border-color: var(--blue-cyan);
}
.left-filter-div ul.menu li p {
    border: var(--px1) solid var(--pastel-sky);
    border-radius: var(--px5);
}
li.submenu-child.active-bold > p {
    border: var(--px1) solid var(--blue-cyan) !important;
}
.left-filter-div li.active-bold > p {
    border: var(--px1) solid var(--blue-cyan) !important;
}
ul.submenu.framework_ul {
    display: var(--none);
}
@media(min-width:1200px) and (max-width:1360px){
    .right-price-div {
        padding-right: var(--px20);
    }
}
/* branch css end*/
.left-filter-div.wpb_column.vc_column_container.vc_col-sm-3 {
    position: sticky;
    top: 90px;
}
h2.vc_custom_heading.pricy_newheading {
    position: relative;
    padding: 12px 0;
    color: #000 !important;
    font-weight: 600;
    font-size: 36px !important;
}
h3.pricing-sub-head {
    text-transform: uppercase;
    font-size: 26px;
    padding-bottom: 20px;
}
div.pricing-main-tab {
    margin-bottom: 70px !important;
}
div.active-tab h3 {
    display: none;
}
.parent-pop-div .custom-css-popup {
    background: -webkit-linear-gradient(274deg, #4930fe 0%, rgb(144 109 254) 100%);
}
.woo_product_addon_form p.form-row.form-row-wide.wc-pao-addon-wrap {
    margin-bottom: 0;
}
div#key_verify_button {
    margin-bottom: 20px;
}
div#key_verify_button input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 4px;
    text-overflow: ellipsis;
    line-height: 1.6;
    color: #000000;
    font-family: system-ui;
}
button#verifyButton {
    border: none;
    padding: 5px 20px;
    border-radius: 4px;
    background: #ffd800 !important;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 600;
}
span.validate_error {
    color: #ffffff;
    font-size: 80%;
    background: #d32f2f;
    padding: 3px 10px;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #ffffff;
}
span.validate_error:not([style*="none"]) ~ input,
span.validate_error:not([style*="none"]) ~ div input,
span.validate_error:not([style*="none"]) ~ input::placeholder,
span.validate_error:not([style*="none"]) ~ div input::placeholder{
    border-color: #d32f2f!important;
    color: #d32f2f !important;
}
span.validate_error:not([style*="none"]) ~ input:not(:placeholder-shown),
span.validate_error:not([style*="none"]) ~ div input:not(:placeholder-shown) {
    border-color: transparent !important; 
    background-color: #ffffff;
    color: #000 !important;
}
.verification-status{
    position: relative;
    margin: 5px 0;
}
.verification-status.loading:after,
.verification-status.failed:after,
.verification-status.success:after{
    content: "";
    top: 8px;
    right: 8px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.verification-status.loading:after {
   background: transparent;
   border: 2px solid #000000;
   border-radius: 50%;
   border-left-color: transparent;
   animation: spin_nr 1s linear infinite;
}
.verification-status.success:after{
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.582 6.957a1 1 0 0 0-1.414-1.414L5.545 16.165l-3.838-3.838a1 1 0 0 0-1.414 1.414l4.545 4.546a1 1 0 0 0 1.415 0zm6 0a1 1 0 0 0-1.414-1.414l-11.33 11.33a1 1 0 0 0 1.415 1.414z' fill='green'/%3E%3C/svg%3E");
}
.verification-status.failed:after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24' fill='red'%3E%3Cpath d='M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8'/%3E%3C/svg%3E");
}
@keyframes spin_nr{
    to{
        transform:rotate(360deg)
    }
}
div#key_verify_button .verification-status ~ button#verifyButton:after{
    display: inline-block;
    color: #ffffff;
    position: absolute;
    right: 0;
    font-size: 12px;
    padding: 4px 6px;
    border-radius: 4px;
    letter-spacing: 0.3px;
    line-height: normal;
}
div#key_verify_button .verification-status.failed ~ button#verifyButton:after {
    content: "Key is not verified";
    background-color: #F44336;
}
div#key_verify_button .verification-status.success ~ button#verifyButton:after {
    content: "Key is verified";
    background-color: #4CAF50;
}
#cst-w3pop-popup12 button#add-to-cart[disabled] {
    cursor: no-drop;
}
.parent-pop-div .custom-css-popup {
    background-color: #383838;
    background-image: radial-gradient(circle at 100% 100%, #16acb7, #fff0 110%), radial-gradient(circle farthest-side at 0 0, #51adcb, #fff0 97%);
}
.mob-tools-filter {
    display: none;
}
.cst-w3pop-content1 span.popup-next-button {
    border-radius: var(--px10) !important;
}
.parent-pop-div .custom-css-popup .close-button {
    border-radius: var(--px10) !important;
    height: 30px;
    width: 30px;
}
.cst-w3pop-content1 span.popup-previous-button {
    border-radius: var(--px10) !important;
}
.cst-w3pop-content1 button.btn.btn-outline-primary {
    border-radius:var(--px10) !important;
}
.parent-pop-div .custom-css-popup {
    border-radius:var(--px10) !important;
}
.cst-w3pop-content1 span.price_html.product_price_detail span.woocommerce-Price-amount.amount {
    border-radius: var(--px10) !important;
}
html:not(.js_active) .ptp-button {
    pointer-events: unset !important;
    cursor: pointer !important;
}
@media(max-width:767px){
    #mlwre-removal .price_new_cardhead h5 {
        flex-direction: column;
        row-gap: 10px;
    }
}
@media(min-width:1200px){
    body.sticky-menu .mobile-search-menu {
        display: none;
    }
}

@media(max-width:1024px){
body.sticky-menu .mobile-search-menu {
    top: 60px !important;
    z-index: 999;
}
}