/*
Theme Name: calgarybuysellhouse
Theme URI: N/A
Author: Dev Team
Author URI: https://www.calgarybuysellhouse.ca
Description:
Version: 1.0.0
Requires at least: 6.0
Tested up to: 5.7.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: calgarybuysellhouse
*/

.ti-widget.ti-goog .ti-col-4 .ti-review-item {
  -ms-flex: 0 0 33% !important;
  flex: 0 0 33% !important;
  max-width: 33% !important;
}


/* New-Table css start here */
.planTbl_sec, .seoPkg_sec{
    background: #fff;
    padding: 70px 0;
}
.planTbl_sec .container {
    max-width: 900px;
}
.plan_tble th span, .plan_tble tfoot span {
    padding: 10px;
    display: inline-block;
    font-weight: 600;
    min-width: 135px;
    text-align: center;
    border-radius: 15px 15px 0 0;
    font-size: 18px;
}
.plan_tble th span:after, .plan_tble tfoot td:not(:first-child) span:after {
    content: "";
    /* width: 145px; */
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #666;
    height: 12px;
    border-radius: 0 15px 0 0;
}
.plan_tble tfoot td:not(:first-child) span:after{
    border-radius: 0 0 15px 0;
    top: 0;
}
.plan_tble thead th:nth-child(2), .plan_tble thead th:nth-child(3), .plan_tble thead th:nth-child(4) {
    max-width: 150px;
    width: 150px;
}
.plan_tble .gray_bg {
    background: #666;
    color: #fff;
}
.plan_tble .black_bg, .plan_tble .black_bg:after {
    background: #090909 !important;
    color: #fff;
}
.plan_tble .yellow_bg:after{background: #eabb06 !important;}
.plan_tble tbody{position: relative}
.plan_tble tbody:before, .plan_tble tbody:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(../img/curve_arrow.webp) no-repeat;
    left: -3px;
    background-size: contain;
    top: 0;
}
.plan_tble tbody:after {
    top: auto;
    bottom: 0;
    transform: rotate(-90deg);
}
.plan_tble tbody td, .plan_tble tfoot td {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    border-color: #aeaeae !important;
    vertical-align: middle;
    line-height: 1.2;
}
.plan_tble tbody td:nth-child(2){
    text-align: left;
    padding: 10px 15px;
}
.plan_tble tbody td:first-child {
    background: #eabb06;
    border-left: 7px solid #000 !important;
    padding: 10px 5px;
    font-weight: 700;
    width: 50px;
    min-width: 50px;
}
.plan_tble tbody tr:first-child td:first-child {
    border-radius: 0 13px 0 0;
}
.plan_tble tbody tr:last-child td:first-child {
    border-radius: 0 0 10px 0;
}
.plan_tble thead th {
    border: none;
    padding: 0;
    text-align: left;
    position: relative;
}
.plan_tble tbody tr:last-child td{border-bottom: none;}
.plan_tble tfoot td {
    font-size: 18px;
    background: #000;
    border: none;
    color: #fff;
}
.plan_tble tfoot tr:nth-child(even) td {
    background: #484848 !important;
}
.plan_tble tfoot td:first-child {
    border-left: 7px solid #000 !important;
}
.plan_tble tfoot tr:nth-child(even) td:first-child {
    border-left: 7px solid #484848 !important;
}
.plan_tble tbody td:nth-child(3) {
    border-left: 1px solid #676767 !important;
    border-right: 1px solid #676767 !important;
    padding-right: 20px;
}
.plan_tble tbody td:nth-child(4) {
    border-left: 2px solid #eabb06 !important;
    border-right: 2px solid #eabb06 !important;
    padding-right: 20px;
}
.plan_tble tbody td:nth-child(5) {
    border-left: 1px solid #090909 !important;
    border-right: 1px solid #090909 !important;
    padding-right: 20px;
}
.cost_tble {
    text-align: center;
    background: #000;
    border-top: 5px solid #eabb06;
    padding: 15px;
}
.cost_tble p {
    color: #fff;
    max-width: 510px;
    margin: 0 auto;
}

.sepPkg_tble {
    background: #f7f7f7;
}
.thead th {
    background: #eabb06;
    padding: 10px 15px;
    min-width: 170px;
}
.sepPkg_tble thead th, .sepPkg_tble tfoot td{
    border: none;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding: 10px 15px;
}
.sepPkg_tble .tbl_head th:not(:first-child) {
    padding: 0;
}
.thead_dark th:not(:first-child){text-align: center;font-weight: 500;}
.sepPkg_tble th .black_bg {
    background: #090909;
    border-radius: 15px 15px 0 0;
    color: #fff;
    display: block;
    padding: 10px;
    border-right: 1px solid #dee2e6;
    font-weight: 500;
    white-space: nowrap;
    margin-top: 20px;
}
.sepPkg_tble table td{
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    background: #fff;
    padding: 10px 15px;
}
.sepPkg_tble tbody td:not(:first-child) {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}
.sepPkg_tble table td:first-child, .sepPkg_tble tfoot td:first-child{
    text-align: left;
}
.sepPkg_tble table td:first-child{
    background: none;
}
.sepPkg_tble tbody tr:nth-child(odd) {
    background: #e3e3e3;
}
.sepPkg_tble td:not(:first-child) img {
    max-width: 13px;
}
.sepPkg_tble tfoot td {
    font-size: 15px;
    background: #090909 !important;
    color: #fff;
    font-weight: 500;
    padding: 15px;
}
.seo_cost {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
        background: #f7f7f7;
}
.seo_cost p {
    color: #000;
    font-weight: 600;
    font-size: 24px;
}
.tbl_head {
    background: #fff;
}
.thead_dark th {
    background: #2b2b2b;
    color: #fff;
    padding: 10px 15px;
}
.sepPkg_tble table td:first-child img {
    vertical-align: -2px;
    max-width: 16px;
}
.sepPkg_tble tfoot tr:nth-child(even) td{background: #484848 !important;}
.plan_tble thead th {
    border-bottom: 1px solid #aeaeae !important;
}

div#popmake-17186 {box-shadow: none;max-width: 500px !important;background: none;padding: 0;margin: 0 auto !important; border: none;}
div#popmake-17186 .form_head {max-width: 100% !important;}
div#popmake-17186 button.pum-close.popmake-close {display: none;}
div#popmake-17186 .packagename {visibility:hidden !important;}
/* New-Table css end here */