/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 28 2024 | 16:04:25 */
.pricing-table-warp {
    max-width: 1850px;
    margin: auto;
    padding: 80px 100px;
}
.faq-pricing .elementor-tab-title {
    border: 0;
}
.faq-pricing .elementor-toggle-item,.faq-pricing .elementor-tab-title{
      border-radius: 10px;
}
.faq-pricing .elementor-tab-content {
    border: 0;
}


/*--- H E A D E R ----*/
.pricing-table-warp {text-align: center;}
.pricing-table-warp .main-header h1 {
    font-family: 'HomepagebaukastenBold';
    margin: 0 0 25px 0;
    font-size: 45px;
    color: #000;
    letter-spacing: -2.44px;
}
.pricing-table-warp .main-header p {
	max-width: 790px;
    margin: 0 auto 60px auto;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.84px;
    line-height: 1.5;
}
.pricing-table-warp .switcher {
    display: flex;
    align-items: center;
	justify-content: center;
    margin: 0 0 50px 0;
}
.pricing-table-warp .switcher a {
    letter-spacing: 2.1px;
    font-family:'HomepagebaukastenBold'
    font-size: 14px;
    font-weight: 600;
    color: #959595;
    cursor: pointer;
}
.pricing-table-warp .switcher a.yearly {color: #704FCB;}
.pricing-table-warp .switcher.active a.yearly {color: #959595;}
.pricing-table-warp .switcher.active a.monthly {color: #704FCB;}

.pricing-table-warp .switcher .toggle {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 16px 0 12px;
    width: 45px;
    height: 25px;
    background: #704FCB;
    border-radius: 150px;
    cursor: pointer;
}
.pricing-table-warp .switcher .toggle span {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 100px;
    transition: all 0.2s ease-in-out;
}
.pricing-table-warp .switcher.active .toggle span {
  left: 23px;
}

/*--- T A B L E 0 ----*/
.pricing-table-warp .plans {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: auto;
    text-align: left;
}
.pricing-table-warp .plans .plan {
    position: relative;
    width: calc(33.3% - 20px);
    margin: 10px;
    padding: 0 0 70px 0;
    background: #fff;
    border: 1px solid #0D6CE533;
    border-radius: 10px;
}
.pricing-table-warp .plan .header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 95px;
    padding: 30px 30px 22px 30px;
    border-radius: 10px 10px 0 0;
}
.pricing-table-warp .plan.vi {border-color: #0D6CE533;}
.pricing-table-warp .plan.at {border-color: #D1F7F7;}
.pricing-table-warp .plan.fe {border-color: #1FA59733;}
.pricing-table-warp .plan.se {border-color: #FC685933;}
.pricing-table-warp .plan.em {border-color: #595FFC33;}
.pricing-table-warp .plan.em .main {min-height: 352px;}


.pricing-table-warp .plan.vi .header {background: #F7FAFE;border-bottom: solid 1px #0D6CE533;}
.pricing-table-warp .plan.at .header {background: #F8FEFE;border-bottom: solid 1px #D1F7F7;}
.pricing-table-warp .plan.fe .header {background: #F8FCFC;border-bottom: solid 1px #1FA59733;}
.pricing-table-warp .plan.se .header {background: #FFFAFA;border-bottom: solid 1px #FC685933;}
.pricing-table-warp .plan.em .header {background: #FAFAFF;border-bottom: solid 1px #595FFC33;}

.pricing-table-warp .plan .header .icon {
    display: flex;
    align-items: center;
}
.pricing-table-warp .plan .header .icon img {
    width: 27px;
    height: 27px;
}
.pricing-table-warp .plan .header .name {
    margin: 0 0 0 7px;
    font-size: 14px;
    font-family:'HomepagebaukastenBold';
    font-weight: 700;
    color: #000;
}
.pricing-table-warp .price-container {
    text-align: right;
}
.pricing-table-warp .price-container .currency {
    font-size: 16px;
	font-weight: 700;
}
.pricing-table-warp .price-container .num {
    font-family: 'HomepagebaukastenBold';
    font-size: 16px;
    font-weight: 700;
    color: #1F1F26;
}
.pricing-table-warp .price-container .time {
    margin: 0 0 0 2px;
    font-size: 11px;
	font-weight: 700;
}
.price-container .note {
    color: #707070;
    font-size: 11px;
}
.pricing-table-warp .price-container .free {
    margin: 0 0 20px 0;
    font-size: 14px;
    font-weight: 700;
}
.pricing-table-warp .plan .main {
    padding: 45px 30px 30px 30px;
    font-size: 12px;
    color: #262221;
}
.plan.all-apps .main {
    padding: 20px 30px 30px 30px;
}
.pricing-table-warp .plan .main .desc {
    font-size: 14px;
    height: 105px;
}
.pricing-table-warp .plan .main .tasks {
    width: fit-content;
    margin: 0 0 20px 0;
    padding: 10px 20px;
    background: #F1F1F1;
    border-radius: 3px;
}
.pricing-table-warp p.tasks .num {
    margin: 0 4px 0 0;
}
.pricing-table-warp .plan .main .highlights {
    padding: 0 0 0 15px;
    height: 125px;
}
.pricing-table-warp .plan .main .highlights .item {
    margin: 0 0 15px 0;
    list-style: url('/wp-content/uploads/2024/11/check-medium.svg');
    color: #000;
    font-size: 12px;
    opacity: 0.85;
}
.pricing-table-warp .plan .footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 30px;
    text-align: center;
}
.pricing-table-warp .plan .footer a {
    cursor: pointer;
    display: block;
    width: fit-content;
    margin: 0 auto 7px auto;
    padding: 10px 20px;
    font-family: 'HomepagebaukastenBold';
    font-size: 14px;
    letter-spacing: 3.07px;
    color: #0D6CE5;
    border: solid 1px #0D6CE5;
    border-radius: 3px;
}
.pricing-table-warp .plan .footer a:hover {
    background: #0D6CE5;
    color: #fff;
}

.pricing-table-warp .plan .footer .free-m {
    display: none;
    font-size: 10px;
    letter-spacing: 0.15px;
    color: #262626;
}
/*-- A L L _ A P P S 0 ---*/
.pricing-table-warp .plans .plan.all-apps {
    background-image: url(https://www.adcore.com/wp-content/uploads/2021/12/All-Apps-bg-fix.png);
    border: 0;
    background-size: cover !important;
}
.pricing-table-warp .plans .plan.all-apps .best-val {
    width: 105px;
  	text-align:right;
    padding: 6px 15px;
    font-size: 11px;
    background: #146CE5;
    letter-spacing: 0.34px;
    color: #fff;
    border-radius: 0px 2px 2px 0px;
}
.pricing-table-warp .plan.all-apps .header .name{
    color: #fff;
}
.pricing-table-warp .plan.all-apps .price-container .num {
    font-size: 18px;
     color: #fff;
}
.pricing-table-warp .plan.all-apps .price-container .note {
    color: #fff;
    opacity: 0.85;
    letter-spacing: 0.19px;
}
.pricing-table-warp .plan.all-apps .price {
    color: #fff;
    text-align: left;
}
.pricing-table-warp .plan.all-apps .price-container .currency {
    font-size: 18px;
}
.pricing-table-warp .plan.all-apps .price-container {
    height: 65px;
}


/* SALE PRICE */
.price.yearly-price:before {
    display: block;
    margin: -12px 0 0 0;
    font-size: 14px;
    text-align: right;
    text-decoration: line-through;
	text-decoration-color: red;
} 

/* .plan.all-apps.regular .price.yearly-price:before {
    content: "US$79.99/mo";
} 
.plan.fe.regular .price.yearly-price:before {
    content: "US$33.99/mo";
}  */


.pricing-table-warp .plan.all-apps .main .tasks {
    background: #0003;
    color: #fff;
}
.pricing-table-warp .plan.all-apps .main .desc {
    margin: 0;
    color: #fff;
}
.pricing-table-warp .plan.all-apps .icons {
    margin: 40px 0 0 0;
    display: flex;
    align-items: center;
}
.pricing-table-warp .plan.all-apps .icons img {
    margin: 0 15px 0 0;
    width: 30px;
}
.pricing-table-warp .plan.all-apps .footer a {
	background: #ffffff00;
    color: #fff;
    border-color: #fff;
}
.pricing-table-warp .plan.all-apps .footer a:hover {
	background: #fff;
    border-color: #fff;
    color: #3d7fc4;
}
.pricing-table-warp .plan.all-apps .footer {
    padding: 25px 30px 30px 30px;
}
.pricing-table-warp .plan.all-apps .footer .free-m{
  color: #fff;
}












/*------------------------- T A B L E T S + M O B I L E ---------------------------*/
@media screen and (max-width:1250px){
 .pricing-table-warp {
    padding: 20px 40px 0 40px;
} 
.pricing-table-warp .plans {
    display: block;
    max-width: 375px;
    margin: auto;
}
.pricing-table-warp .plans .plan {
    margin: 0 0 30px 0;
    width: 100%;
}
.pricing-table-warp .main-header h1 {
    max-width: 235px;
    margin: auto;
    font-size: 35px;
    line-height: 1.2;
    text-align: center;
    font-family: 'HomepagebaukastenBold';
}
.pricing-table-warp .main-header p {
    max-width: 790px;
    margin: 10px auto 20px auto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.84px;
    line-height: 1.5;
}
.pricing-table-warp .switcher a {
    letter-spacing: 1px;
}
.pricing-table-warp .plan.em .main {
    min-height: unset;
}
.pricing-table-warp .plan .main .desc {
    font-size: 14px;
    height: 90px;
}
.pricing-table-warp .plan .main {
    padding: 30px;
}
 .pricing-table-warp .plan.all-apps .main .tasks {
    margin: 20px 0 0 0;
} 
 .pricing-table-warp .plan.all-apps .icons {
    margin: 35px 0 50px 0;
} 
.pricing-table-warp .plan .main .tasks {
    margin: 0px 0 40px 0;
}
.pricing-table-warp .plan .footer a{
    margin: 0 10px 7px 10px;
    width: auto;
}
.pricing-table-warp .plan .main .highlights {
    height: 140px;
}
.plan.regular.em .free-m {
    display: none;
}
}/*-------------------------  M O B I L E ---------------------------*/
@media screen and (max-width:750px){
.pricing-table-warp .switcher {
    position: sticky;
    top: 0;
    margin: 0 0 20px 0;
    padding: 10px 0;
    justify-content: space-between;
    font-size: 10px;
    background: #fff;
    z-index: 9;
}
  
  
}










































