#packages-page{ margin: 0px 0px 0px 0px; padding: 50px 0px; position: relative;}
.packages-data{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.packages-data p{ font-size: 17px; color: #272727; margin: 0px 0px 25px 0px;}
.moretext {display: none;}
.packages-data a.moreless-button {color: #6ea001;}

#table-section{ padding: 3rem 0px; background: #f1f1f1; position: relative;}
.table-section-1 {margin:0px !important;padding-bottom: 3rem !important;}
#table-section h2{ font-family: "Playfair Display", serif;font-size: 30px;margin: 0px 0px 25px 0px;color: #7bb500;}
.price-tables{ margin: 0px 0px ; padding: 0px 0px; position: relative;}
.price-tables table{ margin: 0px 0px; position: relative;}
.price-tables h3{ font-family: "Playfair Display", serif;font-size: 30px;margin: 0px 0px 25px 0px;color: #7bb500;}
.price-tables table th{ padding: 10px 15px; background: #262626; color: #fff; font-size: 16px; text-align: center; text-transform: uppercase;}
.price-tables table td{ background: #fff; padding: 10px 15px; font-size: 15px; border: 1px solid #ccc;}
.price-tables table td a{ display: block; padding: 10px 20px; background: #7bb500; color: #fff; transition: all ease 0.5s;}
.price-tables table td a:hover{ background: #262626;}
.cl-green{ color: #6ea001;}
.cl-red{ color: rgb(240, 0, 0); font-size: 22px !important;}
.bg-green{ background: #7bb500 !important; color: #fff; border-color: transparent !important;}
.dark-green{background: #6ea001 !important; color: #fff; border-color: transparent !important;}
.dark-green a{ background: #262626 !important; display: inline-block !important; margin: 0px 0px 15px 0px !important;}
.bg-blck{ background: #262626 !important; color: #fff; border-color: transparent !important;}
.dark-blck{background: #000 !important; color: #fff; border-color: transparent !important;}
.dark-blck a{background: #6ea001 !important; display: inline-block !important; margin: 0px 0px 15px 0px !important;}
.blank-bg{ background: #f1f1f1 !important; border-color: #f1f1f1 !important; border-bottom-color:#ccc !important ;}
.price-info-orange{ background: #f5a623 !important; color: #fff; border-color: transparent !important;}

/* Multiple tables per package: spacing between consecutive table sections */
#table-section + #table-section{ padding-top: 0;}
div[class^="table-section-"] + div[class^="table-section-"]{ margin-top: 0;}

/* CTA button row styling */
.package-buttons-row td{ border-top: 2px solid #ccc !important;}
.package-choose-btn{ display: block; padding: 10px 20px; background: #7bb500; color: #fff; text-align: center; transition: all ease 0.5s; text-decoration: none;}
.package-choose-btn:hover{ background: #262626; color: #fff;}

/* Calculator link inside header */
.calculator-link{ display: inline-block !important; padding: 5px 15px !important; margin: 0px 0px 5px 0px !important; font-size: 13px;}

/* Features header cell */
.features-header{ font-weight: 600; font-size: 16px;}

#table-information{ padding: 70px 0px; margin: 0px 0px 0px 0px; position: relative;}
.table-usage{margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.table-usage h2{font-family: "Playfair Display", serif;font-size: 30px;margin: 0px 0px 25px 0px;color: #7bb500;}
.table-usage h3 { font-family: "Playfair Display", serif; font-size: 22px; color: #7bb500; margin: 0px 0px 15px 0px;}
tr.bg-table td {background: #f1f1f1;}
.usage-points{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.usage-points li{font-size: 17px; color: #272727; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 25px; list-style: none; position: relative;}
.usage-points li:before{content: ''; display: block; position: absolute; top: 10px; left: 5px; width: 8px; height: 8px; background: #70a501; border-radius: 15px;}

#different-package{ margin: 0px 0px 0px 0px; padding: 50px 0px; background: #f1f1f1;}
#different-package h2{font-family: "Playfair Display", serif; font-size: 30px; margin: 0px 0px 25px 0px; color: #7bb500;}
#different-package h3 { font-family: "Playfair Display", serif; font-size: 22px; color: #7bb500; margin: 0px 0px 15px 0px;}

#packages-faq{ padding: 50px 0px; margin: 0px 0px 0px 0px;}
#packages-faq h2 { font-family: "Playfair Display", serif; font-size: 30px; margin: 0px 0px 25px 0px; text-align: center; color: #7bb500;}