/*
Theme Name: Newcastle Storage PA
Author: Digital Guider
Author URI: https://digitalguider.com
Description: Custom WordPress theme for Newcastle Storage PA.
Version: 1.0.0
Text Domain: new_castle_storage

*/

.login-page__form input[type="text"] {
    height: 60px;
    width: 100%;
    border: none;
    background-color: #F4F4F4;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    color: var(--bultax-text, #636363);
    font-size: 14px;
    font-weight: 500;
    display: block;
    font-family: var(--bultax-font);
}
.sidebar__posts__image img {
    height: 78px;
    width: 94px;
    object-fit: fill;
}
.blog-card__image img {
    height: 210px;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 10px;
    border: 1px solid #cac4c4;
    width: 100%;
    border-radius: 10px;
}
.form-one__group {
    grid-gap: 10px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #1d5a2b;
    color: #fff;
    text-transform: uppercase;
}
.main-footer__cta-two__form__newsletter .bultax-btn {
    width: 185px;
}
.pricing-table {
    width: 100%;
    border-collapse: collapse;
    
    margin: 20px 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        background: #ddc78d;
}

.pricing-table thead {
    background: #2c3e50;
    color: #fff;
}

.pricing-table th {
    padding: 15px;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.pricing-table td {
    padding: 14px 15px;
    font-size: 16px;
    border-bottom: 1px solid #eee;
}

.pricing-table tbody tr:nth-child(even) {
    background: #f8f9fa;
}



.price {
    font-weight: bold;
    color: #27ae60;
}

.monthly {
    font-weight: 500;
    color: #2980b9;
}

/* Responsive */
@media (max-width: 600px) {
    .pricing-table th, 
    .pricing-table td {
        padding: 10px;
        font-size: 14px;
    }
}
.elementor-element.elementor-element-2edbd46 .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
    background: #ddc78d;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
}
.elementor-element.elementor-element-4964992 p {
    color: #fff;
}