
.page-header{
    text-align:center;
}
.blog-content-wrapper {
    background-color: #fff;
    padding: 30px;
    border-radius: 8px; /* Rounded corners */
    box-shadow: 0 0 15px rgba(0,0,0,.05); /* Subtle shadow for depth */
    margin-bottom: 30px;
}
.list_number li {
    list-style-type: decimal;
}
.list_ulli li{
    list-style-type: disc;
}
/* Panels (for testimonials) */
.panel-default {
    border: none; /* Remove default panel border */
    border-radius: 8px; /* Rounded corners */
    box-shadow: 0 2px 8px rgba(0,0,0,.08); /* Softer shadow */
    margin-bottom: 20px;
    transition: transform 0.2s ease-in-out; /* Smooth hover effect */
}

.panel-default:hover {
    transform: translateY(-3px); /* Lift effect on hover */
}

.panel-default .panel-body {
    padding: 20px;
    color: #555;
    line-height: 1.5;
}

/* Wells (for tips, sidebars) */
.well {
    background-color: #e9ecef; /* Lighter background */
    border: none;
    border-radius: 8px; /* Rounded corners */
    box-shadow: inset 0 1px 3px rgba(0,0,0,.03); /* Inner shadow */
    padding: 20px;
    font-size: 0.95em;
}

/* Tables */
.table {
    border-radius: 8px; /* Rounded corners for the table */
    overflow: hidden; /* Ensures rounded corners are visible with borders */
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,.05); /* Subtle shadow for tables */
}

.table > thead > tr > th {
    background-color: #F7CE3E; /* Primary brand color for table header */
    color: #000;
    border-bottom: none;
    padding: 12px 15px;
    font-weight: 500;
}

.table > tbody > tr > td {
    padding: 12px 15px;
    vertical-align: middle;
    border-top: 1px solid #dee2e6; /* Lighter border between rows */
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f2f2f2; /* Lighter stripe color */
}

/* Buttons */
.btn {
    border-radius: 5px; /* Slightly more rounded buttons */
    padding: 10px 20px;
    font-weight: 500;
    transition: all 0.3s ease;
    margin-right: 10px; /* Spacing between buttons */
    margin-bottom: 10px; /* For stacking on small screens */
}

.btn-primary {
    background-color: #F7CE3E;
    border-color: #F7CE3E;
    box-shadow: 0 2px 5px rgba(0,123,255,.2); /* Subtle shadow for primary button */
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #0056b3;
    border-color: #0056b3;
    box-shadow: 0 4px 10px rgba(0,123,255,.3); /* Stronger shadow on hover */
}

.btn-default {
    background-color: #6c757d; /* Darker grey for default */
    border-color: #6c757d;
    color: #fff;
}

.btn-default:hover, .btn-default:focus {
    background-color: #5a6268;
    border-color: #545b62;
    color: #fff;
}

.btn-info {
    background-color: #17a2b8; /* Info color */
    border-color: #17a2b8;
}

.btn-info:hover, .btn-info:focus {
    background-color: #138496;
    border-color: #117a8b;
}

/* Address styling */
address {
    margin-top: 20px;
    padding: 15px;
    background-color: #f2f2f2;
    border-left: 5px solid #F7CE3E; /* Accent border */
    border-radius: 0 8px 8px 0;
}

/* Icons for lists */
.well .list-unstyled li:before {
    content: ' '; /* Placeholder for icons */
    margin-right: 8px;
    font-family: 'FontAwesome'; /* If you use Font Awesome */
    color: #F7CE3E; /* Accent color for icons */
}

/* Specific list icons (if Font Awesome is used, otherwise remove) */
/* If using Font Awesome, you'd add classes directly in HTML, e.g., <i class="fa fa-check-circle"></i> */
.well .list-unstyled li:nth-child(1):before { content: '\f00c'; } /* Check circle */
.well .list-unstyled li:nth-child(2):before { content: '\f00c'; }
.well .list-unstyled li:nth-child(3):before { content: '\f00c'; }
.well .list-unstyled li:nth-child(4):before { content: '\f00c'; }
.well .list-unstyled li:nth-child(5):before { content: '\f00c'; }

/* Style for Pro Tip */
.well strong {
    color: #666;
}
.well ul li{
    margin-bottom: 1rem;
}
.well ul li:last-child {
    margin-bottom: 0;
}
.well ul li a {
    margin: 0;
    padding: 0;
    display: inline;
}