@charset 'utf-8';
/*
Theme Name: howedental Child Theme
Theme URI: 
Description: howedental Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: hello-elementor Child Theme
Author URI:  
Template: howedental
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: howedental-child
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

/* Services Detail (pages 176–181): Elementor Pro `.elementor .elementor-widget:not(...) figure {margin:0}` (0,4,1)
   removes the 24px gap under the inline photo on tablet/mobile */
@media (max-width: 991px) {
	.elementor-widget-html .hd-ts-block .hd-ts__item .hd-ts__photo.hd-ts__inline { margin: 0 0 24px; }
}

/* About Us → Meet Our Doctor: inline-flex label sits in a line box in standards mode (+6px per card); design preview is quirks mode */
.hd-ab-dr-block .hd-ab-dr__role { display: flex; width: fit-content; }

/* Theme-rendered pages (168, 169, 404): reset.css is empty, so .site-main / .entry-title are content-box: 100% + 2×10px padding → +30px scroll at 375 */
body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { box-sizing: border-box; }
