/*!
Theme Name: bxitheme
Theme URI: 
Author: 
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bxitheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready


*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@media only screen and (min-width: 1024px){
#mega-menu-item-15875 ul.mega-sub-menu {
    margin-left: -600px !important;
}
}
p {
	 font-family: Poppins, sans-serif;
}

button#wpforms-submit-11752 {
    padding: 20px 40px;
    border-radius: 10px;
    font-size: 15px;
}
button#wpforms-submit-7 {
    padding: 16px 40px;
    border-radius: 9px;
    font-size: 17px;
    text-transform: uppercase;
}
h4, .entry-content :where(h4), .entry-content :where(h4) a {
    line-height: 1.2em;
    font-family: 'Poppins',sans-serif;
    margin-top: 0;
    margin-bottom: 14px;
}
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin: 0;
    margin-bottom: 1.6em;
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
    width: 66.666%;
    margin-right: 10px;
}
.call-to-action-label a {
    color: #191970;
}
body, h1, h2, h3, h4, h5, h6, .entry-title a, .entry-content :where(h1,h2,h3,h4,h5,h6), .entry-content :where(h1,h2,h3,h4,h5,h6) a {
    color: #454f5e;
}
.elementor-15626 .elementor-element.elementor-element-450480a2 .elementor-social-icon {
    --icon-padding: 0.25em;
    background: transparent;
}
.elementor-social-icon svg {
    fill: #002060 !important;
}
/* ==============================
   Font and Typography Reset
   ============================== */

/* Apply the same font as live site */
body {
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; /* replace with your live site's font */
    font-size: 16px;  /* match live site */
    line-height: 1.6;
    color: #333;      /* default text color */
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; /* match heading font */
    font-weight: 600;   /* or 700 if bold on live */
    color: #111;        /* match live site heading color */
    margin-bottom: 15px;
}

/* Paragraphs */
p {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 1.2em;
}

/* Links */
a {
    color: #0066cc; /* match live site's link color */
    text-decoration: none;
}
a:hover {
    color: #004999; /* hover color */
    text-decoration: underline;
}

/* Navigation Menu */
.main-navigation a,
.navbar a {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase; /* if live site uses uppercase */
}

/* Buttons */
button,
input[type="submit"],
.wp-block-button__link,
.btn {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 600;
    background-color: #0066cc; /* primary button color */
    color: #fff;
    border-radius: 4px;        /* match live site's border radius */
    padding: 10px 20px;
    transition: all 0.3s ease;
}
button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
.btn:hover {
    background-color: #004999; /* darker shade on hover */
}

/* Footer text */
footer, .site-footer {
    font-size: 14px;
    color: #777;
}
h1, h2, h3, h4, h5, h6, .entry-content :where(h1,h2,h3,h4,h5,h6) {
    color: #0f172a;
}


