/*
Theme Name: Laundrycity Child Theme
Theme URI: https://laundry.axiomthemes.com/
Description: Laundrycity - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.2.20
Tested up to: 6.9.4
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, 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: laundrycity
Template: laundrycity
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* Header & Footer Logo sizing */
.sc_layouts_logo img,
img.logo_image,
.custom-logo,
.contacts_logo img {
    max-height: 58px !important;
    width: auto !important;
    max-width: 290px !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Ensure header row alignments stay intact */
.top_panel .sc_layouts_row_type_normal .sc_layouts_column {
    display: flex;
    align-items: center;
}

/* Centered Main Menu */
.menu_center ul.sc_layouts_menu_nav {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-align: center !important;
}

/* Estimator Button in Navigation Bar */
.sc_layouts_menu_nav li.menu-item-estimator {
    margin-left: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
}

.sc_layouts_menu_nav li.menu-item-estimator > a {
    background-color: #e34a32 !important;
    color: #ffffff !important;
    padding: 10px 24px !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 4px 12px rgba(227, 74, 50, 0.3) !important;
}

.sc_layouts_menu_nav li.menu-item-estimator > a:hover {
    background-color: #c73721 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(227, 74, 50, 0.45) !important;
}

.sc_layouts_menu_nav li.menu-item-estimator > a > span {
    color: #ffffff !important;
}

.sc_layouts_menu_nav li.menu-item-estimator > a:before,
.sc_layouts_menu_nav li.menu-item-estimator > a:after {
    display: none !important;
}

/* Estimator Page Container & Layout Fixes */
.page-template-sedona-laundry-estimator .page_content_wrap {
    padding: 0 !important;
}
.page-template-sedona-laundry-estimator .top_panel {
    margin-bottom: 0 !important;
}
.page-template-sedona-laundry-estimator .content_wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
}
.page-template-sedona-laundry-estimator .content {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.page-template-sedona-laundry-estimator .sedona-estimator .sedona-estimator-container {
    width: 100% !important;
    max-width: 1170px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.page-template-sedona-laundry-estimator .sedona-estimator .sedona-estimator-card,
.page-template-sedona-laundry-estimator .sedona-estimator .sedona-estimator-disclaimer,
.page-template-sedona-laundry-estimator .sedona-estimator .sedona-estimator-cta-box {
    width: 100% !important;
    max-width: 100% !important;
}