.rtl.page-template-page-pricing h1.title.title--xxl {text-align: center !important;}
.rtl.page-template-page-pricing .row.radio-switcher-row {direction: ltr;}
.rtl.page-template-page-pricing .main-content .py-5 {text-align: right;}
.rtl.page-template-page-pricing .main-content ul { padding-right: 11px;}


.table.table--pricing th:nth-child(3) .btn {
    background: #0040be; 
    border: 1px solid #0040be;
}

.table.table--pricing th:nth-child(4) .btn {
    background:#56007e; 
    border: 1px solid #56007e;
}
.page-template-page-pricing .col-lg-6 { 
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.pricing-left { text-align:center; padding-bottom:70px;}
.pricing-left a.btn.btn-large.btn-outline { margin-left:auto!important;margin-right:auto!important;}
.pricing-right h3 { text-align:center; font-size:2em!important; margin-bottom:30px!important;}

.page-template-template-pricing-sub .article .article--content ul:not(.list-description), .list-check{ margin-bottom: 25px !important;}
.page-template-template-pricing-sub span.user-price-strike-unit,.pricing-subpage-lists .user-old-price .user-price-strike-unit {text-decoration: line-through;text-decoration-color: red;font-weight: 900;font-size: 27px!important;}
.page-template-page-pricing .box--pricing--price .font--xl.pricing-value { font-size: 30px !important;}

.pricing-subpage-lists .pricing-subpage-flex .user-per-user{ font-size: 12px!important; text-align: center; }
.pricing-subpage-lists .pricing-subpage-flex .pricing-value{ font-size: 30px!important; }
.pricing-subpage-lists .pricing-subpage-flex .pricing-value .user-price span.price{ margin-left: -2%; }
.pricing-subpage-lists sup { margin-left: -5px; }
.pricing-subpage-lists  span.user-old-price { padding-right: 9px; }
.page-template-page-pricing .offer_terms_text a { color: #000 !important;}
.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m { border: 1px solid #000; padding: 7px 40px; font-weight: 700; background-color: #fff; }
.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m i { color: #ff6603; }
.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m:hover { background-color: #ff6603; color: #fff !important; }
.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m:hover i { color: #fff !important; }
.page-template-page-pricing .usd--above-text{text-align: center;font-size: 15px}
.page-template-page-pricing .usd--price{text-align: center;font-size: 15px;margin-bottom: 24px;}
.page-template-page-pricing .list--plans>li:nth-child(1) .usd--above-text {color: #ff6603;}
.page-template-page-pricing .list--plans>li:nth-child(2) .usd--above-text {color: #0040be;}
.page-template-page-pricing .list--plans>li:nth-child(3) .usd--above-text {color: #56007e;}
.page-template-page-pricing .list--plans>li:nth-child(4) .usd--above-text {color: #000;}
.page-template-page-pricing .list--plans>li:nth-child(1) .usd--price {color: #ff6603;}
.page-template-page-pricing .list--plans>li:nth-child(2) .usd--price {color: #0040be;}
.page-template-page-pricing .list--plans>li:nth-child(3) .usd--price {color: #56007e;}
.page-template-page-pricing .list--plans>li:nth-child(4) .usd--price {color: #000;}


.page-template-page-pricing .compare_plan_design {position: relative;}

.page-template-page-pricing .compare_plan_design:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(0 0 0 / 10%);
    z-index: -1;
}

.pricing-subpage-lists .pricing-subpage-li .pricing-subpage-box span.font--xl.pricing-value { display: inline-block; }
.pricing-subpage-lists .pricing-subpage-li .pricing-subpage-box span.d-block.grey.font--s.font-weight-bold { padding-right: 10px; text-align: center !important; }
.pricing-subpage-lists .pricing-subpage-li .pricing-subpage-box .pricing-subpage-flex{ text-align: center !important; }
.rtl.page-template-page-pricing .box--pricing{ text-align: right !important; }
.pricing-subpage-lists .pricing-subpage-flex .user-old-price .user-price-strike-unit span.price { margin-left : -2% !important;}
.pricing-subpage-lists .pricing-subpage-li .pricing-subpage-box .box--pricing--list-container .bottom-text {text-align: center;color: grey;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);}
.pricing-subpage-lists .pricing-subpage-li .pricing-subpage-box .box--pricing--list-container .bottom-plan-text {text-align: center;color:#ff6603;position: absolute;bottom: 10px;}


.page-template-page-pricing .compare-col-4 {
    padding: 10px;
}

.page-template-page-pricing tr.row-title{background:#ff9448!important}
.table--pricing tbody tr td:nth-child(2){ color:black; font-weight:bolder; font-size:1.2em;} 
.table--pricing tbody tr td:nth-child(3){color:black; font-weight:bolder; font-size:1.2em;}
.table--pricing tbody tr td:nth-child(4){ color:black; font-weight:bolder; font-size:1.2em;}

.page-template-page-pricing th {
    background: #F9F8F8;
}
.page-template-page-pricing td{border:none!important;}
.page-template-page-pricing tbody tr:nth-child(odd) {
  background-color: #ECE9E9;
}
.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m {
    font-size: 20px!important;
}

.page-template-page-pricing button.btn.btn-text.btn-toggle.grey-dark.font-weight-bold.font--m.btn-toggle-active {
    font-size: 22px!important;
}
.page-template-page-pricing  tr.row-title div {
    padding-top: 25px;
    padding-bottom: 25px;
}
.page-template-page-pricing tr.row-title td{background:none!important}


.page-template-page-pricing .container.table-container.pb-5 { overflow: unset; }
.page-template-page-pricing  thead tr>th:nth-child(3) a.btn.btn-block.btn-large { color: #fff; background: #0040be; border: 1px solid #0040be; }
.page-template-page-pricing  thead tr>th:nth-child(4) a.btn.btn-block.btn-large { color: #fff; background: #56007e; border: 1px solid #56007e; }
.page-template-page-pricing th { border: 0 !important; }
.pricing-left a.btn.btn-large.btn-outline { font-size: 24px; }
.page-template-page-pricing section.section-fluid.bg-grey-light:nth-child(5) { padding-bottom: 75px; }
.page-template-page-pricing section#section-trial { margin-top: 50px !important }




@media (min-width:571px) and (max-width:1200px){
    .page-template-page-pricing th:nth-child(2),
    .page-template-page-pricing th:nth-child(3),
    .page-template-page-pricing  th:nth-child(4) { border-bottom: 2px solid #EB9486; position: sticky !important; top: 63px !important; z-index: 10; }
    .page-template-page-pricing .tooltip .tooltip--text { margin-left: -90px; width: 180px; font-size: 14px; }
    .page-template-page-pricing tr.row-title { font-size: 18px; position: sticky !important; top: 60px !important; }
}

@media (max-width:1199px) {
    .pricing-subpage-lists .pricing-subpage-flex .pricing-value { font-size: 23px !important; }
}

@media (max-width:991px) {
    .pricing-subpage-lists .pricing-subpage-flex .pricing-value {font-size: 30px !important;}
}

@media (max-width:768px){
    .page-template-page-pricing .pricing-btnText{ margin-top:50px;margin-bottom:20px;transform:rotate(270deg);background-color:transparent;}
    .page-template-page-pricing a.btn.btn-block.btn-large.pricing-button{display:none;}
    .page-template-page-pricing .table--pricing th:nth-child(2), .page-template-page-pricing .table--pricing th:nth-child(3), .page-template-page-pricing .table--pricing th:nth-child(4) {
        max-width: 55px !important;
    }
    .page-template-page-pricing .table--pricing tbody tr td:first-child { 
        max-width: 170px !important;
        width : 25% !important;
    }
    .page-template-page-pricing .table--pricing tbody tr td:not(:first-child) {
        width: 5% !important;
        max-width: 60px !important;
    }
    .table--pricing tbody tr td:nth-child(2){ color:black; font-weight:bold; font-size:10px;word-wrap: break-word;word-break: break-word;white-space: normal;}
    .table--pricing tbody tr td:nth-child(3){color:black; font-weight:bold; font-size:10px;word-wrap: break-word;word-break: break-word;white-space: normal;}
    .table--pricing tbody tr td:nth-child(4){ color:black; font-weight:bold; font-size:10px;word-wrap: break-word;word-break: break-word;white-space: normal;}

}


@media (max-width:570px){
    .page-template-page-pricing tr.row-title{ height:145px;}
    .page-template-page-pricing .container.table-container.pb-5 { padding-left:0!important;padding-right:0!important;}
    .page-template-page-pricing th:nth-child(2),
    .page-template-page-pricing th:nth-child(3),
    .page-template-page-pricing  th:nth-child(4){ border-bottom:2px solid #EB9486;position:sticky!important;top:53px!important;z-index:10;}
    .page-template-page-pricing .tooltip .tooltip--text{ margin-left:-90px;width:180px;font-size:14px;}
    .page-template-page-pricing tr.row-title{ font-size:18px;position:sticky!important;top:50px!important;}
}

@media (min-width:768px){
    .page-template-page-pricing .section--line .section-content .container {
        padding-bottom: 45px !important;
    }
}
@media (min-width:1200px){
    .page-template-page-pricing th:nth-child(2),
    .page-template-page-pricing th:nth-child(3),
    .page-template-page-pricing  th:nth-child(4) { border-bottom: 2px solid #EB9486; position: sticky !important; top: 83px !important; z-index: 10; }
    .page-template-page-pricing .tooltip .tooltip--text { margin-left: -90px; width: 180px; font-size: 14px; }
    .page-template-page-pricing tr.row-title { font-size: 18px; position: sticky !important; top: 80px !important; }
}