/*
Theme Name:  Astra Child
Theme URI:   https://craftnika.com
Description: Craftnika child theme based on Astra
Author:      Craftnika
Author URI:  https://craftnika.com
Template:    astra
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
*/

/* GLOBAL CATCHY BUTTON COLORS (Orange Theme) */
body #page button, 
body #page input[type="button"], 
body #page input[type="reset"], 
body #page input[type="submit"], 
body #page .button, 
body #page .elementor-widget-container .elementor-button,
body #page .elementor-widget-button .elementor-button,
body #page .woocommerce .button,
body #page .woocommerce a.button,
body #page .woocommerce button.button,
body #page .woocommerce input.button,
body #page .woocommerce #respond input#submit {
    background-color: #f37021 !important; /* Premium Catchy Orange */
    background-image: none !important;
    color: #ffffff !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
}

body #page button:hover, 
body #page input[type="button"]:hover, 
body #page input[type="reset"]:hover, 
body #page input[type="submit"]:hover, 
body #page .button:hover, 
body #page .elementor-widget-container .elementor-button:hover,
body #page .elementor-widget-button .elementor-button:hover,
body #page .woocommerce .button:hover,
body #page .woocommerce a.button:hover,
body #page .woocommerce button.button:hover,
body #page .woocommerce input.button:hover,
body #page .woocommerce #respond input#submit:hover {
    background-color: #d45c15 !important; /* Darker Orange on Hover */
    background-image: none !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(243, 112, 33, 0.3) !important;
}

/* Ensure text and icons inside buttons are always white */
body #page .elementor-button-text,
body #page .elementor-button-icon i,
body #page .elementor-button-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Exclude SureForms phone field country-code selector (intl-tel-input) from global button styling */
body #page .iti .iti__selected-country,
body #page .iti button.iti__selected-country {
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
    border: none !important;
    box-shadow: none !important;
}

body #page .iti .iti__selected-country:hover,
body #page .iti button.iti__selected-country:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
    transform: none !important;
    box-shadow: none !important;
}

