.pricing-hero-section {padding-top: 80px; padding-bottom: 50px; }
.plan-card.premium-section .vc_column-inner {border: 1px solid #FF5622 !important; }
.vc_row.pricing-row:after, .vc_row.pricing-row:before{display: none;}
.vc_row.pricing-row {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 15px; margin: 0 auto; }
.pricing-row .plan-card {width: 100%; background: #F5F5F5; }
.wpb_text_column.wpb_content_element.mb-0.pricing-feauters {padding-bottom: 30px; }
.plan-card.premium-section {background: transparent; }
.pricing-row .plan-card > .vc_column-inner {padding: 0 !important; padding-top: 20px !important; }
.pricing-feauters {border-top: 1px solid #e2e2e2; padding: 30px; }
.pricing-feauters ul li {font-size: 16px; padding-left: 30px; list-style-type: none; margin-top: 0; margin-bottom: 15px; background: url(/wp-content/uploads/2024/10/pricing_check_mark.svg) no-repeat left top; }
.recommended_section {position: absolute; top: 0; right: 0; padding: 5px 15px; color: #FFF; font-family: Lato, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: 24px; background: #24BC36; }
.pricing-feauters ul {padding-left: 0; margin-top: 20px !important; }
.perfect-cont {font-size: 16px; }
.plan-price {line-height: 1.3; }
span.currency_s {font-size: 18px; }
span.large-price {font-size: 31px; }


.center-plan-card .ind-ser-icon .vc_box_border_grey {background: #191919; }
.main-pricing-section .vc_tta.vc_general .vc_tta-panel-body{    padding: 0;}
.toggle-icon .wpb-tta-toggle-wrapper {margin-bottom: 50px; }

span.discount_data {color: #8A8A8A !important; font-family: Lato, sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: 28px; }
span.original_pricess {color: #2252FF !important; font-size: 18px; font-style: normal; font-weight: 700; line-height: 28px; margin-left: 5px; }
.vc_custom_heading.save-title {display: inline; margin: 0 auto; position: absolute; right: 30%; top: 5px; font-size: 14px; font-weight: 700; color: #FF5622; padding: 8px 10px; border-radius: 38px; background: rgba(255, 86, 34, 0.10); }
.price-tab-save .vc_custom_heading.save-title {position: unset; line-height: 1;}
span.wpb-tta-toggle-title {font-weight: 700; }
.center-plan-card .pricing-feauters {border-color: #D9D9D9; }


.main-pricing-section .pricing-feauters,
.main-pricing-section .plan-price.mb-3, 
.main-pricing-section .vc_custom_heading.sub-title,
.main-pricing-section .get-started-btn.mb-3{padding: 0 20px 0 20px; }
.main-pricing-section .vc_btn3.vc_general:after,
.price-plan-grid .vc_btn3.vc_general:after{display: none; }
.vc_btn3.vc_general {background: #FF5622 !important; border: 1px solid #FF5622 !important; padding: 15px 40px !important; }
.main-pricing-section .sub-title {font-size: 21px; font-style: normal; font-weight: 700; line-height: 32px; color: #FF5622; }


.featuerc-card .text-link.vc_btn3-inline a.vc_general {color: #FF5622 !IMPORTANT; border: 0 !important; padding-left: 0 !IMPORTANT; background: transparent !important; }
.featuerc-card .text-link.vc_btn3-inline a.vc_general::after {filter: invert(73%) sepia(67%) saturate(7500%) hue-rotate(346deg) brightness(101%) contrast(101%); }
.featuerc-card .vc_btn3.vc_general:after {content: ""; background: url(/wp-content/uploads/2024/10/bk-cross-1.svg) no-repeat center; width: 20px; height: 20px; position: absolute; right: 28px; top: 14px; transition: .5s; background-size: contain; display: block; }
.feauter-card-row {column-gap: 25px !important; }
.price-plan-grid .vc_btn3.vc_general{color: #EEE; }
.price-plan-grid .plan-price {font-size: 20px; min-height: 70px; }
span.currency_s:first-child {font-size: 21px; }

.price-tab-save .text-center span {color: #121212; font-size: 14px; font-style: normal; font-weight: 700; line-height: 25px; }
.price-tab-save {position: relative; display: flex; align-items: unset; flex-direction: column; justify-content: end; }
.price_switchmain {display: flex; gap: 10px; align-items: center;    min-height: 40px;justify-content: unset !important;}

.toggle-icon .vc_tta-panel-heading {display: none; }
.main-pricing-section .vc_tta-container {margin-bottom: 0; }
.price-plan-grid .vc_custom_heading.sub-title {color: #FF5622; text-align: center; font-size: 21px; font-style: normal; font-weight: 700; line-height: 32px; margin-bottom: 8px; }
.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {display: block !important; padding: 0;transform: unset;/*overflow: inherit;*/}
.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {cursor: default !important; pointer-events: none; }




/* NEW*/

.newsectiontoggle .vc_tta-panel-body {border: unset !important; }
.plan-card.premium-section.newpremiums .vc_column-inner {border-top: 0 !important; }
.plan-card.premium-section.only-price-section .vc_column-inner {border-bottom: 0 !important; }
.contact_lastsection {min-height: 65px; }
.next_contactdata {min-height: 49px; }
section#pricing_mobile {display: none; }



.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #eee !important; color: #121212; font-weight: bold; }
.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color: #121212 !important; }
.price-list-rw {align-items: center; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 0;}
.price-li {text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; }
.price-li:not(.price-li:last-child) {border-right: 1px solid #00000024; }
.price-rw-li {display: grid; grid-template-columns: 1.5fr 4fr; gap: 20px; /*border-bottom: 1px solid #00000024; */}
.price-title {font-size: 15px; padding: 10px 20px; border-right: 1px solid #00000024; display: flex; justify-content: space-between; gap: 10px;align-items: center; }
.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, 
.pricing-main-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {border-color: #000; }



.price-plan {display: grid; grid-template-columns: 1.5fr 4fr; gap: 20px; }
.price-plan-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
.price-plan-grid .plan {text-align: center; color: #FF5622; font-size: 20px; font-weight: bold; }
.sticky-pricing{top: 73px !important;}


 .price-tab-save .switch {position: relative; display: inline-block; width: 50px; height: 28px; }
.price-tab-save .switch input {opacity: 0; width: 0; height: 0; }
.price-tab-save .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #2252ff; -webkit-transition: .4s; transition: .4s; }
.price-tab-save .slider:before {position: absolute; content: ""; height: 21px; width: 21px; right: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; left: auto; transition: .4s; }
.price-tab-save input:checked + .slider {background-color: #bbb !important; }
.price-tab-save input:focus + .slider {box-shadow: 0 0 1px #2252ff; }
.price-tab-save input:checked + .slider:before {-webkit-transform: translateX(-22px); -ms-transform: translateX(23px); transform: translateX(-22px); }
/* Rounded sliders */
.price-tab-save .slider.round {border-radius: 34px; }
.price-tab-save .slider.round:before {border-radius: 50%; }






/*tooltip*/
span.tooltip-cont {display: none; }
.tooltip-icon-cont img {display: block; }
.tooltip-icon-cont:hover span.tooltip-cont {display: block; position: absolute; z-index: 1; width: 220px; font-size: 14px; background: #454545; color: #fff; padding: 10px; line-height: 1.4; transform: translate(-44%, 0px); margin-top: 10px; }
.tooltip-icon-cont span.tooltip-cont:before {content: ""; width: 16px; height: 10px; border-bottom: 10px solid #454545; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; left: 0; top: -9px; right: 0; margin: 0 auto; }
span.tooltip-icon img {min-width: 20px; max-width: 20px; }


/* responsive*/

.price-plan-grid .plan.disable-plan {
    opacity: 0.5;
    background: linear-gradient(270deg, #ff812287 0%, #ff562275 0%, #2253ff54 100%) !important;
      /*  background: #00000047;
   
    cursor: not-allowed;*/
}
.price-plan-grid .plan.disable-plan:before {
 /*   -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(270deg, #ff812287 0%, #ff56221c 0%, #2253ff1a 100%) !important;*/
}
.price-calculate .discover-pricing > .wpb_wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
}
/* .price-calculate .discover-pricing.price-tab-save .vc_custom_heading.save-title {
    position: unset;
} */
/*select price dropdown*/
.price-select-option {
    min-height: 46px;
    max-width: 285px;
        width: 100%;
}
.plan-select-dropdown {
    position: relative;
}
.plan-select-dropdown .selectBtn {
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: 1px solid #ccc;
    font-size: 16px;
    font-weight: normal;
}
.plan-select-dropdown .selectBtn:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transition: 0.2s ease;
}
.plan-select-dropdown .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.plan-select-dropdown .selectBtn.toggle:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.plan-select-dropdown .selectDropdown {
    position: absolute;
    top: 100%;
    width: 100%;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    background: var(--bg1);
    border-top: 1px solid #eee;
    z-index: 11;
    background: #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    visibility: hidden;
    transition: 0.2sease;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
}
.plan-select-dropdown .selectDropdown .option {
    padding: 5px 20px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
}
.plan-select-dropdown .selectDropdown .option:hover {
    background: #efefef;
}
.plan-select-dropdown .selectDropdown.toggle {
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
          display: block;
}




.discover-pricing .text-center.price_switchmain {
    position: relative;
}











@media screen and (max-width: 1200px) {
.price-plan-grid .vc_btn3.vc_general {color: #EEE; padding-left: 20px !important; padding-right: 20px !important; width: 100%; }
.plan-price.mb-3 {margin-bottom: 14px !important; }
.price_switchmain .monthly_marge {display: flex; align-items: center; gap: 5px; }

}

@media (max-width: 1150px) {
.pricing-hero-section {padding-top: 60px; padding-bottom: 60px; }
.toggle-icon .wpb-tta-toggle-wrapper {margin-bottom: 40px; }
.all-plan-list ul li { font-size: 18px;}
.plan-price {font-size: 31px;}
.vc_custom_heading.save-title{    right: 30%; top: -30px;}


}



@media (max-width: 1024px) {
.main-pricing-section .vc_btn3.vc_general {padding: 10px 20px !important; } 
.recommended_section {padding: 3px 6px; font-size: 10px; }
span.currency_s {font-size: 14px; }
.main-pricing-section .pricing-feauters, .main-pricing-section .plan-price.mb-3, .main-pricing-section .vc_custom_heading.sub-title, .main-pricing-section .get-started-btn.mb-3 {padding: 0 10px; }
.plan-price p {font-size: 23px; }
.pricing-main-section .plan-price p{font-size: 18px; }
.pricing-main-section span.original_pricess,
.pricing-main-section span.discount_data{font-size: 13px; }
.pricing-feauters ul li {font-size: 13px; }
.pricing-main-section .price-plan-grid .vc_btn3.vc_general {padding-left: 10px !important; padding-right: 10px !important; }
.vc_custom_heading.save-title {right: 30%; top: 8px; }



}


@media screen and (max-width: 979px) {
	.price-not { font-size: 12px;}
    .vc_custom_heading.save-title{ right: 19.5%;}
.pricing-feauters { padding: 20px;}
.pricing-feauters ul li { font-size: 13px;}
.perfect-cont { font-size: 13px;}
.vc_custom_heading.most-popular { font-size: 18px;}
.toggle-icon .wpb-tta-toggle-wrapper {margin-bottom: 30px; }
.all-plan-list ul { grid-template-columns: 1fr 1fr 1fr;}
span.large-price {font-size: 20px;}
span.currency_s:first-child {font-size: 16px; }
.vc_custom_heading.save-title{    font-size: 10px;}
.plan-price {line-height: 1;}
.price-plan-grid .plan-price { margin-bottom: 10px !important;}
.pricing-rw-html .sticky-pricing {top: 0 !important; padding-top: 20px; }
.vc_row.wpb_row.vc_row-fluid.container.pricing-rw-html { padding: 0;}
.price-plan-grid .plan-price { min-height: 50px;}
    
}





@media screen and (max-width: 767px) {
section#pricing_desktop{display: none; }
section#pricing_mobile {display: block; }
.price-tab-save {justify-content: center; margin-bottom: 10px;}
.price-plan-grid .vc_custom_heading.sub-title { font-size: 14px;}
.toggle-icon .wpb-tta-toggle{ margin: 0 5px;}
.price_switchmain { justify-content: center;}
.price-rw-li { grid-template-columns: 1fr;  gap: 0;border-bottom: 1px solid #00000024;}
.pricing-main-section .vc_row.container { padding: 0 !important; }
.pricing-main-section .vc_row.container .vc_column-inner { padding: 0; }
.price-title {font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #00000024;/* margin-bottom: 10px;*/ border-right: 0; padding-left: 0; padding-right: 0; justify-content: unset;
    gap: 5px; }
.pricing-main-section .vc_tta.vc_general .vc_tta-panel {margin-bottom: 20px; }
.pricing-main-section .price-li img {display: flex; margin: 0 auto; }
.price-plan { grid-template-columns: 1fr; gap: 10px;}
.price-plan-grid .plan { font-size: 14px;}
.vc_row.pricing-row{grid-template-columns: 1fr; gap: 25px; }
.pricing-feauters ul li {font-size: 15px; }
.all-plan-list ul {grid-template-columns: 1fr 1fr; }
.vc_custom_heading.save-title {right: 15%; }
.pricing-main-section .title-tag-btn.feauter-tele-title {padding: 0 35px; } 
.price-plan-grid {gap: 12px; }
.pricing-main-section span.original_pricess, .pricing-main-section span.discount_data {font-size: 10px; }
.pricing-main-section .plan-price p {font-size: 13px; }
.pricing-main-section .price-plan-grid .vc_btn3.vc_general {padding-left: 8px !important; padding-right: 8px !important; font-size: 12px !IMPORTANT; padding-top: 8px !important; padding-bottom: 8px !important; }
.price-li {padding-top: 8px; padding-bottom: 8px;font-size: 13px; }

.price-calculate .discover-pricing > .wpb_wrapper {flex-direction: column-reverse; align-items: center;}
.discover-price-plan .price-plan-grid {grid-template-columns: 1fr; gap: 15px; }

}



@media screen and (max-width: 600px) {
.next_contactdata {min-height: 42px; }
.pricing-main-section .plan-price p {font-size: 10px !important; }
span.currency_s {font-size: 14px !important; }
span.large-price {font-size: 21px; }
.price-plan-grid .vc_custom_heading.sub-title{line-height: 1;}
span.original_pricess,
span.discount_data{ font-size: 14px;}
    

}




@media (max-width: 480px) {
.vc_custom_heading.save-title {right: 0;    font-size: 11px; }
.vc_custom_heading.save-title:before{left: -50px;}
.pricing-hero-section {padding-top: 40px; padding-bottom: 40px; }
.all-plan-list ul {grid-template-columns: 1fr; }
.all-plan-list ul li {font-size: 16px; }


}    


