
@charset 'utf-8';
/*
Theme Name:Hampton-child
Theme URI: http://hampton.axiomthemes.com/
Description: Hampton - Multipurpose and Multiskin Responsive Wordpress theme
Author: AxiomThemes
Author URI:  http://axiomthemes.com/
Template: hampton
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: hampton
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* Footer logo smaller */
.widget_contacts .contacts_logo img {
    max-width: 100px !important;
    height: auto !important;
}
.contacts_logo img {
    max-width: 100px !important;
    height: auto !important;
}

/* Main Services description in dark color */
.sc_services .sc_item_descr.sc_services_descr {
    color: #1a2a5e !important;
}

/* Space between Message field and Send button */
.wpcf7-form .bt {
    margin-top: 1.2em;
}

/* Service Areas grid */
.service-areas-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    max-width: 900px;
    margin: 0 auto;
}
.service-area-item {
    background: #1a2a5e;
    color: #fff;
    border-radius: 30px;
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.3px;
    transition: background 0.3s, transform 0.2s;
}
.service-area-item:hover {
    background: #FFD401;
    color: #1a2a5e;
    transform: translateY(-2px);
}

/* Contacts page: equal icon container height */
.sc_icons_size_large .sc_icons_icon {
    min-height: 6em;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Hide "view gallery" label in category list widget */
.categories_list_label {
    display: none !important;
}

/* Footer social links */
.footer_wrap .mail_footer,
.footer_wrap .social_footer,
.footer_wrap .address_footer {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.8;
}
.widget_text .social_footer span[class*="icon-"] {
    color: #FFD401;
    font-size: 1.4em;
    vertical-align: middle;
    margin-right: 0.3em;
}


