.elementor-385 .elementor-element.elementor-element-6b1eade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:105px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-385 .elementor-element.elementor-element-35c6127{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), lora;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-e97665f{width:initial;max-width:initial;text-align:center;}.elementor-385 .elementor-element.elementor-element-e97665f .elementor-heading-title{font-family:"Lora", lora;font-weight:600;color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-fc76613{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), lora;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-766e1ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-385 .elementor-element.elementor-element-766e1ee{font-family:"Lora", lora;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-385 .elementor-element.elementor-element-fc76613{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-766e1ee */.cherry-pricing-container{
    width:100%;
    max-width:1200px;
    margin:auto;
    padding:50px 0;
    position:relative;
}

.cherry-table{
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:0;

    background:rgba(255,255,255,0.78);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.4);

    border-radius:30px;
    overflow:visible;

    box-shadow:
    0 12px 40px rgba(0,0,0,0.06),
    inset 0 1px 0 rgba(255,255,255,0.5);
}

.cherry-table thead th{
    padding:28px 20px;
    text-align:center;

    background:rgba(255,255,255,0.4);

    color:#111;

    border-bottom:1px solid rgba(0,0,0,0.06);
    border-right:1px solid rgba(0,0,0,0.05);

    position:relative;

    transition:.3s ease;
}

.cherry-table thead th:last-child,
.cherry-table tbody td:last-child{
    border-right:none;
}

.cherry-table .feature-col{
    text-align:left;
    font-size:20px;
    background:rgba(240,252,253,0.75);
}

.cherry-table .plan-name{
    display:block;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px;
    opacity:.75;
    margin-bottom:10px;
}

.cherry-table .plan-price{
    display:block;
    font-size:44px;
    line-height:1;
    font-weight:700;
    color:#111;
}

.cherry-table .plan-price span{
    font-size:15px;
    font-weight:500;
    opacity:.7;
    margin-left:2px;
}

.cherry-table tbody td{
    padding:22px 18px;
    text-align:center;

    background:rgba(255,255,255,0.2);

    border-bottom:1px solid rgba(0,0,0,0.05);
    border-right:1px solid rgba(0,0,0,0.05);

    color:#333;
    font-size:15px;

    transition:.3s ease;

    word-wrap:break-word;
    white-space:normal;
}

.cherry-table tbody td:first-child{
    text-align:left;
    font-weight:600;
    color:#111;

    background:rgba(240,252,253,0.65);
}

.cherry-table tbody tr:hover td{
    background:rgba(255,255,255,0.42);
}

.cherry-table thead th.highlight{

    background:linear-gradient(
        180deg,
        #2bb6c4 0%,
        #5fd3de 100%
    ) !important;

    color:#fff !important;

    position:relative;
    z-index:5;

    box-shadow:
    0 12px 24px rgba(43,182,196,.18);

    padding-top:24px;
    padding-bottom:24px;
}


.cherry-table thead th.highlight .plan-name,
.cherry-table thead th.highlight .plan-price,
.cherry-table thead th.highlight .plan-price span{
    color:#fff !important;
}

/* BADGE */
.cherry-table thead th.highlight::before{


    position:absolute;

    top:-10px;
    left:50%;

    transform:translateX(-50%);

    background:#111;
    color:#fff;

    font-size:10px;
    font-weight:700;
    letter-spacing:1px;

    padding:6px 12px;

    border-radius:999px;

    z-index:10;
}

/* BODY STANDARD */
.cherry-table tbody td:nth-child(3){

    background:rgba(95,211,222,.10);

    position:relative;

    box-shadow:
    inset 1px 0 rgba(95,211,222,.16),
    inset -1px 0 rgba(95,211,222,.16);

    font-weight:600;
    color:#111;
}

/* HOVER STANDARD */
.cherry-table tbody tr:hover td:nth-child(3){
    background:rgba(95,211,222,.18);
}

/* =========================
   SMALL TEXT
========================= */

.cherry-table td small{
    display:block;
    margin-top:6px;

    font-size:12px;
    line-height:1.5;

    color:#777;
}

/* =========================
   ROUND CORNERS
========================= */

.cherry-table thead th:first-child{
    border-top-left-radius:30px;
}

.cherry-table thead th:last-child{
    border-top-right-radius:30px;
}

.cherry-table tbody tr:last-child td:first-child{
    border-bottom-left-radius:30px;
}

.cherry-table tbody tr:last-child td:last-child{
    border-bottom-right-radius:30px;
}

/* =========================
   MOBILE
========================= */

@media(max-width:991px){

    .cherry-table .plan-name{
        font-size:13px;
    }

    .cherry-table .plan-price{
        font-size:34px;
    }

    .cherry-table tbody td{
        padding:18px 12px;
        font-size:14px;
    }

    .cherry-table .feature-col{
        font-size:17px;
    }

}

@media(max-width:767px){

    .cherry-pricing-container{
        padding:20px 0;
        overflow-x:auto;
    }

    .cherry-table{
        min-width:700px;
        border-radius:24px;
    }

    .cherry-table .plan-name{
        font-size:12px;
        margin-bottom:6px;
    }

    .cherry-table .plan-price{
        font-size:28px;
    }

    .cherry-table .plan-price span{
        font-size:12px;
    }

    .cherry-table thead th{
        padding:18px 10px;
    }

    .cherry-table thead th.highlight{
        padding-top:20px;
        padding-bottom:20px;
    }

    .cherry-table tbody td{
        font-size:12px;
        padding:14px 8px;
    }

    .cherry-table tbody td:first-child{
        font-size:13px;
    }

    .cherry-table .highlight::before{
        font-size:8px;
        padding:5px 8px;
    }

}/* End custom CSS */